Не могу импортировать numpy и scipy в Ubuntu для python 3.6.8 - PullRequest
0 голосов
/ 09 ноября 2019

Я пытаюсь загрузить numpy & scipy в мою виртуальную машину 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? и Невозможно импортировать numpy вpython3 и Как установить NumPy для Python 3.6 , но не могу найти каких-либо полезных решений

как я могу загрузить numpy и scipy в python3?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...