Lỗi nhập: Không có mô-đun có tên numpy


200

Tôi có một câu hỏi rất giống với câu hỏi này , nhưng vẫn chậm một bước. Tôi chỉ có một phiên bản Python 3 được cài đặt trên hệ thống 64 bit Windows 7 ( xin lỗi ).

Tôi đã cài đặt numpy theo liên kết này - như được đề xuất trong câu hỏi. Quá trình cài đặt diễn ra tốt đẹp nhưng khi tôi thực thi

import numpy

Tôi đã nhận được lỗi sau:

Lỗi nhập: Không có mô-đun có tên numpy

Tôi biết đây có lẽ là một câu hỏi siêu cơ bản, nhưng tôi vẫn đang học.

Cảm ơn


2
Kiểm tra xem có numpythư mục bên dưới không C:\Python3x\Libs\site-packages(tôi có thể nhớ tên đường dẫn sai).
codeape

Kiểm tra các thư viện được tải bằng cách nhập python -c 'import sys; print sys.path '- đối với tôi, tôi nhận ra, tôi đã sử dụng phiên bản python sai, phải thực thi tập lệnh với python3 thay vì python :)
Janos Vinceller

Câu trả lời:


62

Hỗ trợ cho Python 3 đã được thêm vào trong phiên bản NumPy 1.5.0 , vì vậy, để bắt đầu, bạn phải tải xuống / cài đặt phiên bản NumPy mới hơn.


6
Chỉ cho người hỏi cách cài đặt phiên bản mới hơn của numpy sẽ hữu ích
MichaelD

1
nếu bạn sử dụng pip3 install numpytheo mặc định, nó sẽ cài đặt phiên bản numpy 1.18.4, sử dụng phiên bản cụ thể thay vì như thế này - pip install numpy==1.8.2. kiểm tra tài liệu chính thức để biết chi tiết- pypi.org/project/numpy/1.8.2
Md.Habibur Rahman

272

Bạn chỉ có thể sử dụng

pip install numpy

Hoặc cho python3, sử dụng

pip3 install numpy

Điều này làm việc cho tôi sau khi cũng cài đặt python-dev, vì vậy cảm ơn bạn. :)
Vaughany

2
@JeremyUpsal Điều gì xảy ra nếu bạn chỉ sử dụng pip? Nó không cài đặt phiên bản thích hợp của numpy ??
gần như là người mới bắt đầu

20
Sau khi thực hiện điều này và thấy nó được cài đặt, nó vẫn báo ImportError: Không có mô-đun nào có tên 'numpy'. Tôi đã thử cài đặt lần thứ hai, nó nói nó đã được cài đặt.
Nở

7
Trong trường hợp của tôi, pip install numpyhoặc pip3 install numpykhông hoạt động khi họ mặc định cài đặt vào các thư mục gói của python 3 (không rõ lý do). Tôi đã sử dụng pip2 install numpyđể giải quyết các lỗi cho "không tìm thấy mô-đun ...".
Arshin

1
@PeterLeopold Có thể bạn đang có hai phiên bản python trong hệ thống của mình và khi bạn chạy pip3 install numpygói numpy đã được cài đặt vào một phiên bản cụ thể và khi bạn thử import numpybạn đã sử dụng một phiên bản python khác. Điều này xảy ra với tôi tất cả các thời gian. Đảm bảo rằng phiên bản môi trường / python nơi bạn cài đặt / chạy gói giống nhau.
Andrei Madalin Butnaru

15

Tôi nghĩ rằng có một cái gì đó sai với việc cài đặt numpy. Dưới đây là các bước của tôi để giải quyết vấn đề này.

  1. truy cập trang web này để tải xuống gói chính xác: http://sourceforge.net/projects/numpy/files/
  2. giải nén gói
  3. đi đến tài liệu
  4. sử dụng lệnh này để cài đặt numpy: python setup.py install

giải nén gói đến vị trí nào?
Bức tường Benjamin

15

Cài đặt Numpy trên Windows

  1. Mở dấu nhắc lệnh Windows với đặc quyền của quản trị viên (phương pháp nhanh: Bấm phím Windows. Nhập "cmd". Nhấp chuột phải vào "Dấu nhắc lệnh" được đề xuất và chọn "Chạy với tư cách Quản trị viên)
  2. Điều hướng đến thư mục ScScript của thư mục cài đặt Python bằng lệnh "cd" (thư mục thay đổi). ví dụ: "cd C: \ Program Files (x86) \ PythonXX \ Sc scripts"

Đây có thể là: C: \ Users \\ AppData \ Local \ Programs \ Python \ PythonXX \ Sc scripts hoặc C: \ Program Files (x86) \ PythonXX \ Sc scripts (trong đó XX đại diện cho số phiên bản Python), tùy thuộc vào nơi nó được cài đặt . Có thể dễ dàng tìm thấy thư mục bằng Windows explorer, sau đó dán hoặc nhập địa chỉ từ thanh địa chỉ Explorer vào dấu nhắc lệnh.

  1. Nhập lệnh sau: "pip install numpy".

Bạn sẽ thấy một cái gì đó tương tự như văn bản sau xuất hiện khi gói được tải xuống và cài đặt.

Collecting numpy
  Downloading numpy-1.13.3-2-cp27-none-win32.whl (6.7MB)  
  100% |################################| 6.7MB 112kB/s
Installing collected packages: numpy
Successfully installed numpy-1.13.3

13

Tôi cũng gặp vấn đề này (Lỗi nhập: Không có mô-đun có tên numpy) nhưng trong trường hợp của tôi, đó là sự cố với các biến PATH của tôi trong Mac OS X. Tôi đã thực hiện chỉnh sửa trước đó cho tệp .bash_profile của mình gây ra các đường dẫn cho cài đặt Anaconda của tôi (và những người khác) để không được thêm đúng cách.

Chỉ cần thêm nhận xét này vào danh sách ở đây trong trường hợp những người khác như tôi đến trang này có cùng thông báo lỗi và có cùng vấn đề như tôi đã có.


7
Bạn đã giải thích vấn đề là gì, nhưng bạn không giải thích được giải pháp. Là một người mới chơi Python, tôi không mò mẫm the paths for my Anaconda installation. Những gì đặc biệt cần phải có trên PATH?
Cheeso

@Cheeso Mình chỉ ước mình có thể nhớ bây giờ. Tôi đoán rằng tôi đã xóa bất kỳ chỉnh sửa nào tôi đã thực hiện đối với .bash_profile và sau đó cài đặt lại conda.
Hóa đơn

7

Bạn đã cài đặt Phiên bản Numpy cho Python 2.6 - vì vậy bạn chỉ có thể sử dụng nó với Python 2.6. Bạn phải cài đặt Numpy cho Python 3.x, ví dụ: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/numpy-1.6.1-win32-superpack-python3.2.exe /Tải xuống

Để biết tổng quan về các phiên bản khác nhau, xem tại đây: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/


Cảm ơn bạn, tôi đã dành ngày hôm qua để cố gắng tìm phiên bản đó. Có một scipy3 perchance?
Seb

có, ở đây: sourceforge.net/projects/scipy/files/scipy/0.10.0b2 bạn chỉ cần truy cập www.scipy.org, nhấp vào tải xuống, truy cập trang web sourceforge và nhấp qua các thư mục để đến phiên bản đó.
naeg

7

Tôi cũng gặp vấn đề này sau khi cài đặt Numpy. Tôi đã giải quyết nó bằng cách đóng trình thông dịch Python và mở lại. Nó có thể là một cái gì đó khác để thử nếu bất cứ ai khác có vấn đề này, có lẽ nó sẽ tiết kiệm được một vài phút!


6

Đối mặt với cùng một vấn đề

ImportError: No module named numpy

Vì vậy, trong trường hợp của chúng tôi (chúng tôi đang sử dụng PIP và python 2.7), giải pháp là các lệnh cài đặt pip SPLIT :

Từ

RUN pip install numpy scipy pandas sklearn

ĐẾN

RUN pip install numpy scipy
RUN pip install pandas sklearn

Giải pháp được tìm thấy ở đây: https://github.com/pandas-dev/pandas/issues/25193 , đây là bản cập nhật mới nhất của gấu trúc lên v0.24.0


1
chỉ là một lưu ý: câu hỏi không liên quan chặt chẽ đến Dockerfile (ngay cả khi câu trả lời này đã giúp tôi, cảm ơn Nigrimmist).
Davide

5

Tôi đã cài đặt gọn gàng trên cùng một môi trường bằng cả pip và conda, và chỉ cần gỡ bỏ và cài đặt lại là không đủ.

Tôi đã phải cài đặt lại cả hai.

Tôi không biết tại sao nó đột nhiên xảy ra, nhưng giải pháp là

pip uninstall numpy

conda uninstall numpy

gỡ cài đặt từ conda cũng được gỡ bỏ torchtorchvision.

sau đó

conda install pytorch-cpu torchvision-cpu -c pytorch

pip install numpy

Điều này giải quyết vấn đề cho tôi.


LRI: Không thể gỡ cài đặt 'numpy'. Đây là một dự án được cài đặt distutils và do đó chúng tôi không thể xác định chính xác các tệp thuộc về nó sẽ chỉ dẫn đến gỡ cài đặt một phần.
lone_coder

4

Tôi cũng phải đối mặt với vấn đề trên với phyton 3 trong khi thiết lập python cho máy học.

Tôi làm theo các bước dưới đây: -

Cài đặt python-2.7.13.msi

• đặt PATH = C: \ Python27

• đặt PATH = C: \ Python27 \ Sc scripts

Truy cập http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

Đã tải xuống: - - numpy-1.13.1 + mkl-cp27-cp27m-win32.whl

          --scipy-0.18.0-cp27-cp27m-win32.whl 

Cài đặt numpy: pip cài đặt numpy-1.13.1 + mkl-cp27-cp27m-win32.whl

Cài đặt scipy: pip cài đặt scipy-0.18.0-cp27-cp27m-win32.whl

Bạn có thể kiểm tra tính chính xác bằng cách sử dụng cmds dưới đây: -

>>> import numpy
>>> import scipy
>>> import sklearn
>>> numpy.version.version
'1.13.1'
>>> scipy.version.version
'0.19.1'
>>>

3

Tôi không chắc chắn chính xác lý do tại sao tôi nhận được lỗi, nhưng pip3 uninstall numpysau đó đã pip3 install numpygiải quyết vấn đề cho tôi.


3

Để cài đặt NumPy qua Anaconda (sử dụng các lệnh bên dưới):

  • cài đặt conda -c conda-forge numpy
  • cài đặt conda -c conda-forge / nhãn / hỏng numpy

2

Những người đang sử dụng xonsh, làm xpip install numpy.


2

Đối với những người sử dụng python 2.7, nên thử:

apt-get install -y python-numpy

Thay vì cài đặt pip numpy


2

Bạn co thể thử:

py -3 -m pip cài đặt anyPackageName

Trong trường hợp của bạn sử dụng:

py -3 -m pip cài đặt numpy

Cảm ơn


1

đây là vấn đề của phiên bản numpy, vui lòng kiểm tra $ CAFFE_ROOT / python / request.txt. Sau đó exec: sudo apt-get install python-numpy> = xxx, vấn đề này sẽ được giải quyết.


1
Người dùng đang ở trên Windows, vì vậy apt-getsẽ không giúp đỡ.
mkluwe

1
import numpy as np
ImportError: No module named numpy 

Tôi đã nhận được điều này mặc dù tôi biết numpy đã được cài đặt và không thành công đã thử tất cả các lời khuyên ở trên. Cách khắc phục đối với tôi là xóa np và trực tiếp tham khảo các mô-đun. (trăn 3,4,8 trên Centos).

import numpy
DataTwo=numpy.stack((OutputListUnixTwo))...

1

Bạn nên thử cài đặt numpy bằng một trong những cách sau:

pip install numpy
pip2 install numpy
pip3 install numpy

Vì một số lý do trong trường hợp của tôi, pip2 đã giải quyết được vấn đề


0

Sau khi thử nhiều đề xuất từ ​​các trang web khác nhau và các câu hỏi tương tự, điều làm việc cho tôi là gỡ cài đặt tất cả nội dung Python và chỉ cài đặt lại Anaconda (xem https://stackoverflow.com/a/38330088/1083292 )

Bản cài đặt Python trước đây tôi không chỉ thừa mà chỉ gây rắc rối cho tôi.



0

Đối với tôi, trên windows 10, tôi đã vô tình cài đặt nhiều phiên bản python (Một từ PyCharm IDE và một từ Windows store). Tôi đã gỡ cài đặt một cái từ windows Store và chỉ để triệt để, gỡ cài đặt numpy pip uninstall numpyvà sau đó cài đặt lại pip install numpy. Nó hoạt động trong thiết bị đầu cuối trong PyCharm và cũng trong dấu nhắc lệnh.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.