簡體   English   中英

無法在 Z23EEEB4347BDD26BFC6B7EE9A3B75 的 Ubuntu 中導入 numpy 和 scipy。

[英]Can't import numpy and scipy in Ubuntu for python 3.6.8

我正在嘗試將numpyscipy加載到我的 Ubuntu 虛擬機中。

我已確保兩者都已安裝:

con@VB:~/Scripts$ pip3 install numpy
Requirement already satisfied: numpy in /usr/local/lib/python3.6/dist-packages (1.14.2)
con@VB:~/Scripts$ pip3 install scipy
Requirement already satisfied: scipy in /usr/local/lib/python3.6/dist-packages (1.1.0)
Requirement already satisfied: numpy>=1.8.2 in /usr/local/lib/python3.6/dist-packages (from scipy) (1.14.2)

但是當我到達python3時:

con@VB:~/Scripts$ python3
Python 3.6.8 (default, Oct  7 2019, 12:59:55) 
[GCC 8.3.0] on linux
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.6/dist-packages/numpy/__init__.py", line 142, in <module>
    from . import add_newdocs
  File "/usr/local/lib/python3.6/dist-packages/numpy/add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "/usr/local/lib/python3.6/dist-packages/numpy/lib/__init__.py", line 8, in <module>
    from .type_check import *
  File "/usr/local/lib/python3.6/dist-packages/numpy/lib/type_check.py", line 11, in <module>
    import numpy.core.numeric as _nx
  File "/usr/local/lib/python3.6/dist-packages/numpy/core/__init__.py", line 35, in <module>
    from . import _internal  # for freeze programs
  File "/usr/local/lib/python3.6/dist-packages/numpy/core/_internal.py", line 9, in <module>
    import re
  File "/home/con/Scripts/re.py", line 4
    print 'string matches'
                         ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print('string matches')?
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 53, in apport_excepthook
    if not enabled():
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 24, in enabled
    import re
  File "/home/con/Scripts/re.py", line 4
    print 'string matches'
                         ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print('string matches')?

Original exception was:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.6/dist-packages/numpy/__init__.py", line 142, in <module>
    from . import add_newdocs
  File "/usr/local/lib/python3.6/dist-packages/numpy/add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "/usr/local/lib/python3.6/dist-packages/numpy/lib/__init__.py", line 8, in <module>
    from .type_check import *
  File "/usr/local/lib/python3.6/dist-packages/numpy/lib/type_check.py", line 11, in <module>
    import numpy.core.numeric as _nx
  File "/usr/local/lib/python3.6/dist-packages/numpy/core/__init__.py", line 35, in <module>
    from . import _internal  # for freeze programs
  File "/usr/local/lib/python3.6/dist-packages/numpy/core/_internal.py", line 9, in <module>
    import re
  File "/home/con/Scripts/re.py", line 4
    print 'string matches'
                         ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print('string matches')?

這個錯誤似乎是關於從 python2 切換到 python3 以及 print 語句所需的括號的新手錯誤,但我沒有編寫任何這些文件。

我檢查了 Python 中的“SyntaxError: Missing parentheses in call to 'print'”是什么意思? 無法在 python3 中導入 numpy以及如何為 Python 3.6 安裝 NumPy但找不到任何有用的解決方案

如何在 python3 中加載 numpy 和 scipy?

你有語法錯誤。 在 python3 中,您需要使用print("string") print 'string'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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