2017-02-09 4 views
0

Мой компьютер работает под управлением Windows 7 (x64), и я установил Anaconda 2 и Anaconda 3 в 32-разрядной версии, чтобы иметь возможность использовать Python 2.7 или 3.5 в зависимости от моих проектов , Я пытаюсь установить pyHook для Python 2.7, и я боюсь.Q: Установить pyHook с пипсом для Python 2.7 на Windows

Я попытался с пип и установщиком первых окон из this страницы:

pip install C:\Users\...\Downloads\pyHook-1.5.1-cp27-cp27m-win32.whl

, но я получаю следующее сообщение об ошибке:

pyHook-1.5.1-cp27-cp27m-win32.whl is not a supported wheel on this platform.

Просто чтобы убедиться, я проверил, какую версию пипа работает и, оказывается, это один из Python 3. Итак, я посмотрел в Интернете и нашел решения this и this. Я попробовал их:

pip-2.7 pip install pyhook

py -2.7 pip install C:\Users\...\Downloads\Downloads\pyHook-1.5.1-cp27-cp27m-win32.whl

Но, видимо, питон не признал какой-либо из этих comands:

'pip-27' is not recognized as an internal or external command...

C:\Program Files (x86)\Anaconda2\python.exe: can't open file 'pip': [Errno 2] No such file or directory

Я должен признать, что я из идеи. Кто-нибудь уже столкнулся с этой проблемой?

ответ

0

Благодаря ответу @Jitendra мне удалось решить мою проблему.

My PATH уже содержит каталоги, в которых расположены Python и pip. Они немного отличаются, так как Python установлен с Anaconda:

C:\Program Files (x86)\Anaconda2

C:\Program Files (x86)\Anaconda2\Scripts

Я установил pyHook, перейдя в \ Anaconda2 \ Script каталога и используя файл .whl:

cd C:\Program Files (x86)\Anaconda2\Scripts

pip install C:\Users\...\Downloads\pyHook-1.5.1-cp27-cp27m-win32.whl

1

Команда «pip» находится в папке «C: \ Python27 \ Scripts». Поэтому вы должны перейти в эту папку и выполнить команду «pip.exe». Также полезно установить ниже пути к нашей системной переменной «PATH» в ОС Windows.

C:\Python27\ 
C:\Python27\Scripts 

Устанавливая выше пути в переменной PATH, «пип» и команду «питон» может быть выполнен каталог в командной строке.

pip --version 
pip 7.0.1 from C:\Python27\lib\site-packages (python 2.7) 
python --version 
Python 2.7.10 

Теперь второй вопрос "pyHook-1.5.1-cp27-cp27m- win32 .whl не поддерживается колесо на этой платформе. Кажется, у вас есть файл whl для 64 бит (можно найти по адресу https://www.lfd.uci.edu/~gohlke/pythonlibs/). Используйте файл ниже whl или загрузите правильный файл whl для pyHook и установите его.

C:\Python27\Scripts\pip.exe install pyHook‑1.5.1‑cp27‑none‑win_amd64.whl 
+0

В моей системе уже содержится папка, о которой вы упоминаете.Они немного отличаются, поскольку Python установлен с Anaconda: > C: \ Program Files (x86) \ Anaconda2 > C: \ Program Files (x86) \ Anaconda2 \ Scripts Также он сообщает, что мой дистрибутив Python равен 32 бит, который я не сделал явным в своем вопросе. Однако он подтвердил, что у меня есть правильный файл .whl. Я решил свою проблему, перейдя в каталог Script и выполнив первую команду: > cd C: \ Program Files (x86) \ Anaconda2 \ Scripts > pip install C: \ Users \ ... \ Downloads \ pyHook- 1.5.1-cp27-cp27m-win32.whl Благодарим за помощь! – Ru3di

0

Ну, Windows как вонючий, как он может получить. Я потратил много времени на это. Наконец, это то, что сработало. Для Python 2 мне пришлось установить 2 пакета в одной папке 2.7.6 и 2.7.14rc1

Это не решение, а работа, которая работала. Надеюсь, я никогда больше не буду работать над окнами.

Смежные вопросы