windows 下 Python 多环境隔离,每个项目拥有独立的依赖库,即 site-packages。

 ubuntu 下通过 Anaconda  进行多环境操作,  windows 下往往直接下载安装包安装了 (之前一直没去解决单个环境)现在整理下如下, 

方式一(略,安装包有点大)

1. 官网下载Anaconda安装包
下载地址:https://www.anaconda.com/distribution/#download-section

 

方式二, python 自带库 venv

venv
它是自 3.3 版本之后添加的官方库,自 3.6 版本之后,成为官方推荐的多环境管理工具。也就是说,你不需要安装任何第三方库就可以实现多环境管理了。只需要一个命令就可以创建一个虚拟环境

python3  -m  venv  D:\python_venv\virtual_env\tensorflow

这个命令会生成一个目录,里面的内容如下:

pyvenv.cfg 是我们的配置文件,为什么叫 pyvenv,因为这个库的前身就叫 pyvenv。 而我们的 site-packages 就在 lib 目录下。

然后我们需要激活这个环境,运行 bin 目录下的 activate 脚本。

 

不用安装其他的库就能使用,但是 venv 也有自己的缺点,最大的就是不能自动创建不同版本的 Python 环境。 

 

虚拟环境 pip 加速:

 

在pip.ini中加入如下代码

[global]
index-url=http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

查看是否配置成功

pip -v config list

 

清华源:https://pypi.tuna.tsinghua.edu.cn/simple/

 

 虚拟环境 pip 单独安装依赖:

到evn 目录下,运行 bin 目录下的 activate 脚本。

python -m pip install --upgrade pip 

eg:

python -m pip install paddlenlp -i https://pypi.org/simple

 

 

 

 

 

 

python 快速删除程序_快速一次性卸载所有python包(第三方库)

使用pip list 进行检查一下,自己到底安装了多少第三方模块,那一列模块名,是不是很多都已经很陌生了,毕竟很多模块真的不是很常用。

首先,随便打开一个目录下的cmd,执行(txt文件名自己取)

pip freeze>modules.txt

这时候就能够把所有的第三方模块的模块名称以及第三方模块的版本号等等信息保存在了这个 modules.txt文件中,之后的操作就是对这个文件进行操作了。(同时也可以把这个环境文件给别人,别人可以照着这个文件进行安装一个与你的环境一模一样的python编译环境变量安装另一个编译环境的第三方库:pip install -r requirements.txt);

现在介绍的是卸载所有的python包。

下一步就是卸载python_modules.txt这个文件中所罗列出的所有包,

命令:
pip uninstall -r modules.txt -y
-y的意思是默认全部同意,这样就不用一直输入y了。
这样子,等待几分钟之后,你就可以得到一个干净的python环境了,这样子就可以重新开始学习python了。
另外两种方式: 通过exe程序安装的包 通过系统的卸载功能卸载就行 如果遇到前两种都无法卸载干净的 进入 C:\Python27\Lib\site
-packages 下手动删除包 该路径下有所有安装的包

 

posted on 2023-06-26 16:46  lshan  阅读(486)  评论(0编辑  收藏  举报