天天看點

python import numpy 出錯_基于Python3.7.1無法導入Numpy的解決方式

開發環境:Pycharm 2018.3 + Anaconda3(5.3.0) + Python 3.7.1 + Numpy 1.15.4

在此環境下,我打算使用numpy子產品的zeros方法建立一個空的二維List,卻屢屢報錯

Traceback (most recent call last):

File "D:\Anaconda3\lib\site-packages\numpy\core\__init__.py", line 16, in from . import multiarray

ImportError: DLL load failed: 找不到指定的子產品。

經過排查後發現并非Anaconda或者Pycharm的問題,在numpy的issue找到了這個線索

這是Pycharm的bug回報網站,其中一位回報者在讨論中提到将python降級到3.6即可解決,經嘗試,完美解決該bug

在conda環境中可以很友善的降級某一軟體的版本,指令如下

# downgrade python in the base enviroment

$ conda install python=3.6.7

# downgrade python in your own enviroment

$ conda install -n your_env python=3.6.7

補充知識:使用pycharm編輯器編寫python出現找不到numpy等包的問題

在python的cmd環境中能正确使用numpy包,但是在pycharm編輯器中确出錯找不到numpy包!

python import numpy 出錯_基于Python3.7.1無法導入Numpy的解決方式

這時候隻需要在PyCharm的settings中設定一下Interpreter就可以了。如下圖所示,

python import numpy 出錯_基于Python3.7.1無法導入Numpy的解決方式

以上這篇基于Python3.7.1無法導入Numpy的解決方式就是小編分享給大家的全部内容了,希望能給大家一個參考,也希望大家多多支援python部落格。