получение ошибки: ModuleNotFoundError: нет модуля с именем <имя модуля> для всего, что я устанавливаю через pip - PullRequest
0 голосов
/ 28 апреля 2019

Я очень новичок в этом, и я уверен, что что-то здесь упускаю, но здесь идет: Я установил несколько пакетов через pip в cmd, давайте возьмем, например, sklearn: «pip install sklearn», установка проходит нормально (я получаю сообщение - «Успешно установлен sklearn-0.0»). Затем я захожу в pycharm и начинаю свой код с "import sklearn" Я запускаю код и получаю следующую ошибку «ModuleNotFoundError: Нет модуля с именем« sklearn »».

Это просто пример, это происходит с каждым устанавливаемым мной пакетом, поэтому я предполагаю, что это что-то с путем установки (или что-то еще, что является базовым, что я не понимаю).

Я использую: * python V 3.7.2 (я прочитал несколько постов о похожих проблемах, и многие упоминали, что это связано с тем, что на вашем компе установлены как python 2, так и 3, но другие версии python не установлены на моем компе) * Pycharm V 2018.3.4 сообщество издание * Windows 10 Pro

Так как я подозреваю, что это связано с путем, вот где пакеты установки pip для меня: C: \ Users \ Шей \ AppData \ Local \ пакеты \ pythonsoftwarefoundation.python.3.7_qbz5n2kfra8p0 \ localcache \ местные-пакеты \ python37 \ сайт-пакеты

Я искал более простые пакеты, которые поставляются с python, чтобы попытаться увидеть, где они находятся, и обнаружил, что они здесь: C: \ Users \ Шей \ AppData \ Local \ Programs \ Python \ Python37-32 \ Lib

Я добавил обе папки в переменную в Windows. Я также попытался скопировать содержимое папки установки (верхняя часть заканчивается на «site-packages») и вставил ее в нижнюю папку (заканчивается «Lib»), но это не сработало.

Что я здесь не так делаю?

Я ожидаю, что смогу запустить «import sklearn» (и другие пакеты) после того, как я установлю его через pip, но вместо этого я получу вышеупомянутую ошибку.

1 Ответ

1 голос
/ 28 апреля 2019

Вы выполняете эту команду на уровне sys. Так что, если ваш питон по умолчанию 2.7.12. Затем, если вы запустите pip install в cmd, он будет работать на системном уровне.

Но в pycharm он всегда создает виртуальную среду, так что возникает эта ошибка.

Таким образом, либо вы можете запустить вашу программу с помощью cmd, либо вам сначала нужно настроить виртуальную среду и установить всю библиотеку python в виртуальной среде, а затем запустить вашу программу.

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