Tuesday, November 7, 2023

免安装便携版(Portable)Python+PyPI使用指南

 

为什么需要便携版

公家的电脑权限一大堆,其中大部分都阻止了安装软件的功能。但有时候在这些电脑上写Python又是刚需,于是软件安装权限设置与Python开发需求的矛盾催生了解压即用的Python便携版。

本文仅适用于Windows。

基本部署及使用方法

  1. Python官网下载页面下载所需版本的便携版Python,即Windows embeddable package。
  2. 本地解压下载的ZIP文档。
  3. 当需要在命令提示窗口调用Python前,执行以下命令设置临时环境变量:
path=<Python二进制文档所在文档夹路径>
Bash
  1. python命令可在当前命令行窗口执行。

关于PyPI的使用

便携版Python是不自带PyPI功能的。如果需要使用PyPI,请继续以下步骤。

  1. get-pip.py下载至Python二进制文档所在文档夹。
  2. cd到Python二进制文档所在文档夹,执行python get-pip.py,等待下载+安装完成。
  3. 编辑Python目录下的python._pth并保存。这一步非常关键。这里以Python3.7为例:
python37.zip
.
Lib\site-packages # <-添加这一行

# Uncomment to run site.main() automatically
import site # <-去掉注释
Python

顺带一提,如果你的工作文档夹里有.py文档要相互引用的话,工作文档夹的路径也要加进来。

  1. 在命令行窗口执行Scripts\pip.exe install xxx(由于没有设置环境变量所以需要父级目录Scripts)就可以正常安装PyPI模块了。
  2. https://henchat.net/%E5%85%8D%E5%AE%89%E8%A3%85%E4%BE%BF%E6%90%BA%E7%89%88%EF%BC%88portable%EF%BC%89pythonpypi%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/

No comments: