PIP устанавливает пакеты, но некоторые не найдены - PullRequest
1 голос
/ 31 октября 2019

Некоторые установки pip не работают на компьютере, так как недавно я перешел на Python 3.

например, pywinauto

Я использовал CMD:

C:\Users\NAME\AppData\Local\Programs\Python\Python37-32\Scripts>pip install pywinauto
C:\Users\NAME\AppData\Local\Programs\Python\Python37-32\Scripts>pip freeze

Это показывает:

pywinauto==0.6.8

Но когда я:

import pywinauto

Это дает:

ModuleNotFoundError: No module named 'pywinauto'

Я переместил 2 папки "pywinauto" и "pywinauto-0.6.8.dist-info "от:

C:\Users\NAME\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\

До:

C:\Users\NAME\AppData\Local\Programs\Python\Python37-32\Scripts\

И:

import sys
sys.path.append('C:\\Users\\NAME\\AppData\\Local\\Programs\\Python\\Python37-32\\Scripts\\')

По-прежнему не работает. (это работает для некоторых других случаев)

Настройки Windows 64 кажутся нормальными с: Переменные среды> Пользовательские переменные

C:\Users\NAME\AppData\Local\Programs\Python\Python37-32\Scripts\
C:\Users\NAME\AppData\Local\Programs\Python\Python37-32\
C:\Users\NAME\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\
C:\Users\NAME\AppData\Local\Programs\Python\Python37-32\Lib\site-packages

Переменные среды> Системные переменные

C:\Users\NAME\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\
C:\Users\NAME\AppData\Local\Programs\Python\Python37-32\Lib\
C:\Users\NAME\AppData\Local\Programs\Python\Python37-32\Lib\site-packages

псУ меня установлена ​​Anaconda, и нет Python 2. Не уверен, вызывает ли это проблему.

Ответы [ 2 ]

1 голос
/ 31 октября 2019

Кажется, проблема связана с Anaconda.

Проблема решена с помощью запуска CMD:

C:\Users\NAME\AppData\Local\Programs\Python\Python37-32\Scripts>pip instsall pywinauto

Затем вручную переместили 2 папки "pywinauto" и "pywinauto-0.6.8.dist-info "from:

C:\Users\NAME\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\

To:

C:\Users\NAME\AppData\Local\Continuum\anaconda3

Пакет работает нормально.

1 голос
/ 31 октября 2019
  1. Перейдите к своему терминалу conda , активируйте виртуальную среду .
  2. pip install <<em> имя вашего пакета >.
  3. Теперь перейдите в редактор, где вы запускаете этот код. (например, pycharm или Sublime)
  4. выберите интерпретатора Python в качестве venv (Anaconda). Обычно эта опция доступна в настройках проекта. Запустите свой код, он должен работать сейчас.
...