2016-08-18 5 views
1

Я создал простой скрипт python и создал из него 64-разрядную версию Windows с помощью pyinstaller. Однако на большинстве компьютеров моего офиса работают 32-разрядные операционные системы Windows, поэтому моя программа не работает. Из того, что я прочитал, можно сделать исполняемый файл для 32-разрядных систем, если я использую 32-разрядную версию python. Поэтому я пошел дальше и установил 32-разрядную версию python 3.5, но я не могу найти способ связать pip с 32-разрядной версией python, чтобы я мог установить все необходимые модули. Каждый раз, когда я вызываю pip, он отображает все модули, которые установлены в 64-битной версии, хотя по умолчанию я запускаю 32-разрядную версию python.Windows Python 64 и 32-битные версии и pip

+0

Как вы используете пип? Вы получаете правильную версию (например, версию, установленную с 32-разрядной версией Python)? – Blckknght

+0

Вам нужно использовать pip.exe, который находится в папке Scripts 32-разрядной версии Python. Или вы можете запустить pip в качестве модуля, используя 'py -3.5-32 -m pip install ...'. – eryksun

+0

О! Фактически работает запуск пипетки из 32-битной папки. Большое спасибо! – Ivan

ответ

0

У меня была аналогичная проблема с установкой как 32, так и 64-разрядных версий Python. Я обнаружил, что если я запустил установку pip в командной строке из файла pip.exe, он работал нормально. В моем случае, путь к файлу был следующий:

C: \ Program Files \ Python \ 3.5 \ Scripts