为什么需要这样的 python 环境
- 以免破坏系统 python
- 避免和其他用户共用 python
- 让 python 环境私有
如何创建这样的环境
下载 python 安装包
apt download python3.8-minimal
如果系统提示没有对应的版本,可以试试将 3.8 修改为其他版本。如果有更好的方法,欢迎留言。
下载完成后,你的当前目录下会有以下名字的文件:
python3.8-minimal_3.8.10-0ubuntu1~20.04.9_amd64.deb
解压 python 安装包
dpkg -x python3.8-minimal_3.8.10-0ubuntu1~20.04.9_amd64.deb tmp
将安装包解压到当前目录下的 tmp 文件夹中
移动可执行文件
cd tmp/usr/bin/
mv ./* ~/.local/bin
将 tmp/usr/bin 目录下的 python 可执行文件移动到用户目录 ~/.local/bin 下
现在这个可执行文件就变成了我们的用户 python
修改 pip 的默认值
在 ~/.local/bin 目录下,有一些 pip 的可执行文件:
pip pip3 pip3.11 pip3.8 python3.8 wheel
这里,我们需要修改 pip 和 pip3 对应的 python 到我们的用户 python
sudo vim pip
将文件头部的Shebang改为如下形式
#!/home/hxm/.local/bin/python3.8
#! 后面是我们的用户 python 路径。忘了路径的看这里
对 pip3 进行一样的改动。
检查 pip 和 python 的路径
which pip
which python3.8
这里别忘了把 python3.8 换成你下载的版本。
如果这两条命令的输出如下
/home/hxm/.local/bin/pip
/home/hxm/.local/bin/python3.8
那就成功了。
创建虚拟环境
如果你想要用 python 命令执行 py 程序,那么你最好建立一个虚拟环境。
cd ~/放置虚拟环境文件的文件夹
python3.8 -m virtualenv 虚拟环境名称
假设你创建的[虚拟环境名称]是 torchenv,那么你的当前目录中就会出现 torchenv 文件夹。
执行以下命令激活虚拟环境:
source ./虚拟环境名称/bin/activate
至此,完成专有 python 环境的配置。
参考链接:zipimport.ZipImportError: can‘t decompress data; zlib not available 解决
标签:bin,python,创建,虚拟环境,ubuntu,pip,local,python3.8 From: https://www.cnblogs.com/torch-hxm/p/17901744.html