簡體   English   中英

如何解決linux上python3.8中numpy的導入錯誤?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM