Я создал простой скрипт 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
1
A
ответ
0
У меня была аналогичная проблема с установкой как 32, так и 64-разрядных версий Python. Я обнаружил, что если я запустил установку pip в командной строке из файла pip.exe, он работал нормально. В моем случае, путь к файлу был следующий:
C: \ Program Files \ Python \ 3.5 \ Scripts
Как вы используете пип? Вы получаете правильную версию (например, версию, установленную с 32-разрядной версией Python)? – Blckknght
Вам нужно использовать pip.exe, который находится в папке Scripts 32-разрядной версии Python. Или вы можете запустить pip в качестве модуля, используя 'py -3.5-32 -m pip install ...'. – eryksun
О! Фактически работает запуск пипетки из 32-битной папки. Большое спасибо! – Ivan