Я пытаюсь загрузить 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?