2016-02-16 19 views
7

Tôi có máy ảnh được cài đặt trên máy linux của mình, nhưng khi tôi cố gắng nhập tập dữ liệu từ keras.datasets, tôi nhận được thông báo lỗi không thể tìm thấy nó.Nhập keras.datasets không hoạt động

Vì vậy, ví dụ:

from keras.datasets import mnist 

tôi nhận được lỗi

ImportError: No module named keras.datasets

Tôi đã cài đặt keras sử dụng pip install và nó cài đặt thành công.

+0

Bạn có nhiều phiên bản Python không? Bạn đã cài đặt keras vào cái nào? – Selcuk

+0

Cảm ơn câu hỏi hay. Thật vậy, tôi có nhiều phiên bản của python, nhưng tôi đã cài đặt nó cho 2.7 và thử nó với 2.7 quá. –

+0

Và nếu tôi tìm trong thư mục với các gói, nó cũng có: '/usr/local/lib/python2.7/dist-packages/keras/datasets$ ls cifar100.py cifar10.py cifar.py data_utils .py imdb.py __init__.py mnist.py reuters.py cifar100.pyc cifar10.pyc cifar.pyc data_utils.pyc imdb.pyc __init __. pyc mnist.pyc reuters.pyc' –

Trả lời

1

Indeed the problem was that I had multiple versions of Python.

Removing Anaconda Python and installing all libraries using pip/apt-get instead of conda solved my problem.

Tôi thấy điều này đúng nhưng không cần xóa anaconda. Tôi gặp vấn đề tương tự nhưng với nhiều phiên bản python. Tuy nhiên, tôi tạo ra một môi trường chỉ sử dụng phiên bản Anaconda (trong khi trong môi trường đó). Trong thiết bị đầu cuối (trên mac và thiết bị đầu cuối phù hợp khác), gõ/sao chép

conda create -n dataweekends python=2.7 pandas scikit-learn jupyter matplotlib

dataweekends chỉ đơn giản là tên của môi trường mà bạn đã tạo. Để truy cập này, chỉ cần sử dụng lệnh

source activate dataweekends

Hãy lưu ý rằng bạn có thể (có thể) phải cài đặt lại phụ thuộc một lần trong đó môi trường mới.

tôi đã lừa này từ đây "https://www.dataweekends.com/blog/2017/03/09/set-up-your-mac-for-deep-learning-with-python-keras-and-tensorflow"

Tôi cũng xin đề nghị thiết lập môi trường khác nhau đối với từng dự án bạn làm trong python.

0

Nhờ nhận xét của Selcuk đã giúp tôi đi đúng hướng.

Thực tế vấn đề là tôi có nhiều phiên bản Python. Tôi đã làm theo một số hướng dẫn trực tuyến để cài đặt Keras nên cài đặt MiniConda/Conda/Anaconda là phiên bản python của riêng nó. Vì vậy, tôi đã có hai phiên bản Python2.7 cài đặt:

  • Bình thường Linux Python 2.7
  • Anaconda Python 2,7

Loại bỏ Anaconda Python và cài đặt tất cả các thư viện sử dụng pip/apt-get thay vì conda giải quyết vấn đề của tôi.

1

Bạn có keras.py hoặc keras.pyc trong thư mục làm việc hiện tại không? Nếu vậy, điều này sẽ làm hỏng hàng nhập khẩu. Hãy thử đổi tên tệp và/hoặc xóa keras.pyc.

+0

Không. Điều đó có vẻ như là một điều rất xấu. –

Các vấn đề liên quan