Как решить ImportError: Нет модуля с именем 'numpy.matrixlib' в Pycharm? - PullRequest
0 голосов
/ 15 мая 2019

Когда я использую PyCharm, он внезапно показывает мне ниже ImportError (и кучу других ошибок).Я не думаю, что необходимо добавлять numpy в PyCharm IDE.Можете ли вы помочь мне решить эту проблему?

Я пытался использовать другую версию Python для решения этой проблемы, но это не помогло.

Код:

import numpy as np
import time

import sys

S = range(1000)
print(sys.getsizeof(5) * len(S))

D = np.arange(1000)
print(D.size * D.itemsize)

Я получаю эту ошибку для приведенного выше кода:

Traceback (most recent call last):
  File "<input>", line 3, in <module>
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2019.1.2\helpers\pydev\_pydev_bundle\pydev_umd.py", line 197, in runfile
    pydev_imports.execfile(filename, global_vars, local_vars)  # execute the script
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2019.1.2\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile
    exec(compile(contents+"\n", file, 'exec'), glob, loc)
  File "D:/pyprog/test].py", line 2, in <module>
    import numpy as np
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2019.1.2\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "D:\pyprog\venv\lib\site-packages\numpy\__init__.py", line 145, in <module>
    from . import lib
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2019.1.2\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2019.1.2\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "D:\pyprog\venv\lib\site-packages\numpy\lib\__init__.py", line 9, in <module>
    from .index_tricks import *
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2019.1.2\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "D:\pyprog\venv\lib\site-packages\numpy\lib\index_tricks.py", line 13, in <module>
    import numpy.matrixlib as matrixlib
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2019.1.2\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
ImportError: No module named 'numpy.matrixlib'

1 Ответ

0 голосов
/ 15 мая 2019

Это проблема с установкой numpy в virtualenv. См. этот вопрос (linux) или этот вопрос (windows) для получения инструкций по установке numpy в venv или использования не виртуализированной среды выполнения с numpy установлен.

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