![](/img/trans.png)
[英]How can i use NumPy 1.18.5 for Python3.8 with Anaconda?
[英]How to resolve the import error for numpy in python3.8 on linux?
我已經安裝了 python3.8 和 numpy 的最新版本。
# pip list
Package Version
---------------- ---------
appdirs 1.4.4
certifi 2020.6.20
distlib 0.3.0
filelock 3.0.12
numpy 1.19.0
opencv-python 4.2.0.34
pandas 1.0.5
pip 20.1.1
pipenv 2020.6.2
PyMySQL 0.9.3
python-dateutil 2.8.1
pytz 2020.1
scipy 1.5.0
setuptools 41.2.0
six 1.15.0
virtualenv 20.0.25
virtualenv-clone 0.5.4
這是 c 簡單代碼:
import numpy
但是 python 不能導入 numpy。
Python 2.7.5 (default, Apr 9 2019, 14:30:50)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.8/site-packages/numpy/__init__.py", line 140, in <module>
from . import core
File "/usr/local/lib/python3.8/site-packages/numpy/core/__init__.py", line 22, in <module>
from . import multiarray
File "/usr/local/lib/python3.8/site-packages/numpy/core/multiarray.py", line 12, in <module>
from . import overrides
File "/usr/local/lib/python3.8/site-packages/numpy/core/overrides.py", line 188
exec(source_object, scope)
SyntaxError: unqualified exec is not allowed in function 'decorator' it is a nested function
>>>
我該如何解決這個麻煩? 幫我。 請..
嘗試使用命令python3 script_name.py
運行腳本。 錯誤的原因可能是因為腳本使用的是 python 2.7.5 版本。
您可能需要檢查您的PYTHONPATH
要打印 python 搜索路徑,請在 python shell 中輸入
import sys
print sys.path
在這里,您應該可以找到包含 numpy 庫的目錄。 但是,如果它丟失,則手動找到包含 numpy 庫的目錄並使用此代碼將其添加到您的 python 路徑
sys.path.append('your directory path here')
然后再次嘗試導入
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.