Обеспечение недоступно во встраиваемом пакете Python.

Я пытаюсь установить python на предоставленный моей компанией ноутбук, который заблокировал загрузку файлов exe и tar.gz. Итак, я загружаю встраиваемый файл. Но pip/ensurepip отсутствует в папке пакета сайта встраиваемого файла. Система работает под управлением Windows Pro 10. Я попробовал метод get-pip.py, но получаю сообщение об ошибке подключения SSL. Брандмауэр блокирует соединение. Любая помощь в решении этой проблемы.

1 ответ

Такая ограничительная среда для разработчиков раздражает. Однако, если у вас есть доступ к другому компьютеру с Windows без таких ограничений, вы можете разархивировать и создать встроенный сгиб Python по тому же пути. Затем скачайте get-pip.py и запустите Python.

Есть вероятность, что вы обнаружите, что установленный pip не работает и его нет в sys.path. Если да, следуйте инструкциям здесь /questions/29057048/vstraivaemyij-zip-fajl-python-ne-vklyuchaet-libsite-packages-v-syspath/29057057#29057057 , чтобы раскомментировать

      #import site

и бежать

      python -m site

чтобы подтвердить, что \lib\site-packages добавлен в sys.path. Вы также можете удалить каталог USER_SITE.

      %AppData%\Python\Python310\site-packages

чтобы избежать сюрпризов. Это полезная функция, но она может создать проблемы для людей, не подозревающих об их существовании в sys.path.

Наконец, вы также можете обнаружить, что venv недоступен со встроенным Python. Бегать

      pip install virtualenv

и вместо этого используйте virtualenv. Есть и другие известные недостающие детали, но, по крайней мере, самые важные инструменты у вас уже есть. После проверки работоспособности скопируйте пакеты сайта на свой ограниченный ноутбук по тому же пути и проверьте его. :-)

Другие вопросы по тегам