ข้อผิดพลาดในการนำเข้า: ไม่มีโมดูลชื่อ numpy


201

ฉันมีคำถามที่คล้ายกันมากกับคำถามนี้แต่ก็ยังอยู่ในขั้นตอนเดียว ฉันมี Python 3 รุ่นเดียวเท่านั้นที่ติดตั้งบน Windows 7 ของฉัน ( ขออภัย ) ระบบ 64 บิต

ฉันติดตั้ง numpy ตามลิงก์นี้- ตามที่แนะนำในคำถาม การติดตั้งทำงานได้ดี แต่เมื่อฉันดำเนินการ

import numpy

ฉันได้รับข้อผิดพลาดต่อไปนี้:

ข้อผิดพลาดในการนำเข้า: ไม่มีโมดูลชื่อ numpy

ฉันรู้ว่านี่อาจเป็นคำถามขั้นพื้นฐานสุด ๆ แต่ฉันยังคงเรียนรู้อยู่

ขอบคุณ


2
ตรวจสอบว่ามีnumpyไดเรกทอรีภายใต้C:\Python3x\Libs\site-packages(ฉันอาจจำชื่อเส้นทางผิด)
codeape

ตรวจสอบไลบรารีที่โหลดโดยพิมพ์ python -c 'import sys; พิมพ์ sys.path '- สำหรับฉันฉันรู้ว่าฉันใช้เวอร์ชันหลามผิดต้องรันสคริปต์ด้วย python3 แทน python :)
Janos Vinceller

คำตอบ:


62

เพิ่มการรองรับ Python 3 ใน NumPy เวอร์ชัน 1.5.0ดังนั้นก่อนอื่นคุณต้องดาวน์โหลด / ติดตั้ง NumPy เวอร์ชันใหม่


6
การแสดงผู้ถามถึงวิธีการติดตั้ง numpy เวอร์ชันใหม่จะมีประโยชน์
MichaelD

1
ถ้าคุณใช้pip3 install numpyโดยปกติแล้วมันจะติดตั้งรุ่น numpy 1.18.4 ใช้แทนรุ่นที่เฉพาะเจาะจงเช่นนี้ pip install numpy==1.8.2- ตรวจสอบเอกสารอย่างเป็นทางการเพื่อดูรายละเอียดpypi.org/project/numpy/1.8.2
Md.Habibur Rahman

273

คุณสามารถใช้

pip install numpy

หรือสำหรับ python3 ให้ใช้

pip3 install numpy

สิ่งนี้ใช้ได้สำหรับฉันหลังจากติดตั้ง python-dev ด้วยเช่นกันขอบคุณมาก :)
Vaughany

2
@JeremyUpsal จะเกิดอะไรขึ้นถ้าคุณเพิ่งใช้ pip? มันไม่ได้ติดตั้งเวอร์ชันที่เหมาะสมของ numpy หรือไม่?
ผู้เริ่มต้นเกือบ

20
หลังจากทำสิ่งนี้และเห็นการติดตั้งก็ยังบอกว่า ImportError: ไม่มีโมดูลชื่อ 'numpy' ฉันลองติดตั้งอีกเป็นครั้งที่สองมันบอกว่าติดตั้งแล้ว
Hatchling

7
ในกรณีของฉันpip install numpyหรือpip3 install numpyไม่ทำงานตามที่พวกเขาเริ่มต้นการติดตั้งไปยังโฟลเดอร์แพคเกจของหลาม 3 (ด้วยเหตุผลที่ไม่รู้จัก) ฉันเคยpip2 install numpyแก้ไขข้อผิดพลาดของ "ไม่พบโมดูล ... "
Arshin

1
@PeterLeopold บางทีคุณอาจมีงูหลามสองรุ่นในระบบของคุณและเมื่อคุณเรียกใช้pip3 install numpyแพคเกจ numpy ได้รับการติดตั้งในรุ่นที่ระบุและเมื่อคุณพยายามimport numpyใช้รุ่นงูหลามอีกรุ่นหนึ่ง สิ่งนี้เกิดขึ้นกับฉันตลอดเวลา ตรวจสอบให้แน่ใจว่าเวอร์ชัน environment / python ที่คุณติดตั้ง / รันแพ็คเกจนั้นเหมือนกัน
Andrei Madalin Butnaru

15

ฉันคิดว่ามีบางอย่างผิดปกติกับการติดตั้งของ numpy นี่คือขั้นตอนของฉันเพื่อแก้ไขปัญหานี้

  1. ไปที่เว็บไซต์นี้เพื่อดาวน์โหลดแพ็คเกจที่ถูกต้อง: http://sourceforge.net/projects/numpy/files/
  2. เปิดเครื่องรูดแพคเกจ
  3. ไปที่เอกสาร
  4. ใช้คำสั่งนี้เพื่อติดตั้ง numpy: python setup.py install

แตกไฟล์ซิปที่ตำแหน่งใด?
Benjamin Wall

15

การติดตั้ง Numpy บน Windows

  1. เปิดพรอมต์คำสั่ง Windows ด้วยสิทธิ์ผู้ดูแลระบบ(วิธีการอย่างรวดเร็ว: กดปุ่ม Windows พิมพ์ "cmd" คลิกขวาที่ "Command Prompt" ที่แนะนำและเลือก "Run as Administrator)
  2. นำทางไปยังโฟลเดอร์สคริปต์ของไดเรกทอรีการติดตั้ง Python โดยใช้คำสั่ง "cd" (เปลี่ยนไดเรกทอรี) เช่น "cd C: \ Program Files (x86) \ PythonXX \ Scripts"

นี่อาจเป็น: C: \ Users \\ AppData \ Local \ Programs \ Python \ PythonXX \ ScriptsหรือC: \ Program Files (x86) \ PythonXX \ Scripts (โดยที่ XX แทนหมายเลขเวอร์ชันของ Python) ขึ้นอยู่กับตำแหน่งที่ติดตั้ง . การค้นหาโฟลเดอร์โดยใช้ Windows explorer อาจทำได้ง่ายกว่าแล้ววางหรือพิมพ์ที่อยู่จากแถบที่อยู่ Explorer ลงในพร้อมท์คำสั่ง

  1. ป้อนคำสั่งต่อไปนี้: "pip install numpy"

คุณควรเห็นสิ่งที่คล้ายกับข้อความต่อไปนี้ปรากฏขึ้นเมื่อมีการดาวน์โหลดและติดตั้งแพ็คเกจ

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

ฉันยังมีปัญหานี้ (ข้อผิดพลาดในการนำเข้า: ไม่มีโมดูลชื่อ numpy) แต่ในกรณีของฉันมันเป็นปัญหากับตัวแปร PATH ของฉันใน Mac OS X ฉันได้ทำการแก้ไขก่อนหน้านี้ไปยังไฟล์. bash_profile ของฉันที่ทำให้เส้นทางสำหรับการติดตั้ง Anaconda ของฉัน (และอื่น ๆ ) ไม่สามารถเพิ่มได้อย่างถูกต้อง

เพียงแค่เพิ่มความคิดเห็นนี้ลงในรายการที่นี่ในกรณีที่คนอื่นเช่นฉันมาที่หน้านี้ด้วยข้อความแสดงข้อผิดพลาดเดียวกันและมีปัญหาเช่นเดียวกับที่ฉันมี


7
คุณอธิบายว่าปัญหาคืออะไร แต่คุณไม่ได้อธิบายวิธีแก้ปัญหา ในฐานะที่เป็นมือใหม่หลามผมไม่ the paths for my Anaconda installationgrok สิ่งที่ต้องการเป็นพิเศษบนเส้นทาง?
Cheeso

@Cheeso ฉันแค่หวังว่าฉันจะจำได้ตอนนี้ ฉันคิดว่าฉันลบการแก้ไขอะไรก็ตามที่ทำไว้กับ. bash_profile แล้วติดตั้ง Conda ใหม่
Bill

7

คุณติดตั้ง Numpy Version สำหรับ Python 2.6 - เพื่อให้คุณสามารถใช้กับ Python 2.6 เท่านั้น คุณต้องติดตั้ง Numpy สำหรับ Python 3.x เช่นหนึ่ง: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/numpy-1.6.1-win32-superpack-python3.2.exe / ดาวน์โหลด

สำหรับภาพรวมของรุ่นต่าง ๆ ดูที่นี่: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/


ขอบคุณฉันใช้เวลาเมื่อวานนี้พยายามค้นหารุ่นนั้น มี peripance scipy3 หรือไม่?
Seb

ใช่ที่นี่: sourceforge.net/projects/scipy/files/scipy/0.10.0b2คุณเพียงแค่ต้องเยี่ยมชม www.scipy.org คลิกที่ดาวน์โหลดให้ไปที่เว็บไซต์ sourceforge และคลิกผ่านโฟลเดอร์เพื่อไปที่รุ่นนั้น
naeg

7

ฉันมีปัญหานี้เช่นกันหลังจากติดตั้ง Numpy ฉันแก้ไขได้โดยเพียงปิดล่าม Python แล้วเปิดใหม่ มันอาจเป็นอย่างอื่นที่จะลองถ้าใครมีปัญหานี้บางทีมันอาจจะช่วยให้ไม่กี่นาที!


6

ต้องเผชิญกับปัญหาเดียวกัน

ImportError: No module named numpy

ดังนั้นในกรณีของเรา (เราใช้PIPและ python 2.7) วิธีแก้ไขคือคำสั่งSPLIT pip install:

จาก

RUN pip install numpy scipy pandas sklearn

ถึง

RUN pip install numpy scipy
RUN pip install pandas sklearn

วิธีแก้ปัญหาพบได้ที่นี่: https://github.com/pandas-dev/pandas/issues/25193มันเกี่ยวข้องกับการอัพเดทล่าสุดของ pandas เป็น v0.24.0


1
เพียงแค่ทราบ: คำถามไม่เกี่ยวข้องกับ Dockerfile อย่างเคร่งครัด (แม้ว่าคำตอบนี้จะช่วยฉันขอบคุณ Nigrimmist)
Davide

5

ฉันติดตั้ง numpy ในสภาพแวดล้อมเดียวกันทั้งโดย pip และ conda และเพียงแค่ลบและติดตั้งใหม่ก็ไม่เพียงพอ

ฉันต้องติดตั้งใหม่ทั้งคู่

ฉันไม่รู้ว่าทำไมมันจึงเกิดขึ้นอย่างฉับพลัน แต่วิธีแก้ไขก็คือ

pip uninstall numpy

conda uninstall numpy

ถอนการติดตั้งจาก CONDA ยังเอาออกและtorchtorchvision

แล้วก็

conda install pytorch-cpu torchvision-cpu -c pytorch

และ

pip install numpy

การแก้ไขปัญหานี้สำหรับฉัน


ข้อผิดพลาด: ไม่สามารถถอนการติดตั้ง 'numpy' เป็นโครงการที่ติดตั้ง distutils และทำให้เราไม่สามารถระบุได้อย่างถูกต้องว่าไฟล์ใดเป็นของมันซึ่งจะนำไปสู่การถอนการติดตั้งเพียงบางส่วนเท่านั้น
lone_coder

4

ฉันเผชิญปัญหาข้างต้นกับ phyton 3 ในขณะที่ตั้งค่า python สำหรับการเรียนรู้ของเครื่อง

ฉันทำตามขั้นตอนด้านล่าง: -

ติดตั้ง python-2.7.13.msi

•ตั้งค่า PATH = C: \ Python27

•ตั้งค่า PATH = C: \ Python27 \ Scripts

ไปที่http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

ดาวน์โหลด: - - numpy-1.13.1 + mkl-cp27-cp27m-win32.whl

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

การติดตั้ง numpy: pip install numpy-1.13.1 + mkl-cp27-cp27m-win32.whl

การติดตั้ง scipy: pip install scipy-0.18.0-cp27-cp27m-win32.whl

คุณสามารถทดสอบความถูกต้องโดยใช้ cmds ด้านล่าง: -

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

3

ฉันไม่แน่ใจว่าทำไมฉันถึงได้รับข้อผิดพลาด แต่pip3 uninstall numpyก็pip3 install numpyแก้ไขปัญหาให้ฉันได้


3

สำหรับการติดตั้ง NumPy ผ่าน Anaconda (ใช้คำสั่งด้านล่าง):

  • conda ติดตั้ง -c conda-forge จำนวนมาก
  • conda ติดตั้ง -c conda-forge / label / แตก numpy


2

สำหรับผู้ที่ใช้ python 2.7 ควรลอง:

apt-get install -y python-numpy

แทนที่จะติดตั้ง pip เป็นจำนวนมาก



2

คุณควรลองติดตั้ง numpy โดยใช้หนึ่งในนั้น:

pip install numpy
pip2 install numpy
pip3 install numpy

ด้วยเหตุผลบางอย่างในกรณีของฉัน pip2 แก้ปัญหาได้


1

นี่เป็นปัญหาของเวอร์ชันของ numpy โปรดตรวจสอบ $ CAFFE_ROOT / python / requirements.txt จากนั้น exec: sudo apt-get install python-numpy> = xxx ปัญหานี้จะสโลป


1
ผู้ใช้อยู่บน Windows ดังนั้นapt-getจะไม่ช่วยได้
mkluwe

1
import numpy as np
ImportError: No module named numpy 

ฉันได้รับสิ่งนี้แม้ว่าฉันจะรู้ว่าติดตั้ง numpy แล้วและพยายามทำตามคำแนะนำทั้งหมดข้างต้นไม่สำเร็จ การแก้ไขสำหรับฉันคือการลบnp และอ้างถึงโมดูลโดยตรง (python 3.4.8 สำหรับ Centos)

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

1

สำหรับฉันใน windows 10 ฉันได้ติดตั้งงูหลามหลายรุ่นโดยไม่รู้ตัว (หนึ่งจาก PyCharm IDE และอีกรุ่นหนึ่งจาก Windows store) ผมถอนการติดตั้งจากหน้าต่างร้านค้าและเพียงแค่จะเป็นอย่าง numpy ยกเลิกการติดตั้งแล้วติดตั้งอีกครั้งpip uninstall numpy pip install numpyมันทำงานใน terminal ใน PyCharm และใน command prompt


0

หลังจากลองคำแนะนำจากเว็บไซต์ต่าง ๆ และคำถามที่คล้ายกันสิ่งที่ได้ผลสำหรับฉันคือถอนการติดตั้ง Python ทั้งหมดและติดตั้ง Anaconda ใหม่เท่านั้น (ดูhttps://stackoverflow.com/a/38330088/1083292 )

การติดตั้ง Python ก่อนหน้านี้ที่ฉันมีไม่เพียง แต่ซ้ำซ้อนเท่านั้น


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.