python虚拟环境vitrualenv & pip install使用国内镜像
这篇文章主要参考了关于虚拟环境和关于pip install 的两篇文章。
1.python虚拟环境vitrualenv
假如你面临这样的问题:
project A 需要使用tensorflow1.3版本,而project B需要使用tensorflow 2.0版本,有什么方法能让同一台电脑使用不同版本的tf呢?
那么创建虚拟环境就是一个好办法。虚拟环境相当于一片相对独立的空间,不同的虚拟环境之间互不干扰,也就是说,你可以创建两个虚拟环境env1,env2,在env1中安装tf1.3版本,在env2中安装tf2.0版本,这样一来,就能在env1(env2)中做project A (project B)了。
创建虚拟环境的步骤如下:
1.在windows搜索中输入cmd,打开命令行,输入pip install virtualenv 来下载创建虚拟环境的包
(用pip install安装时,默认的下载地址一般都是国外,因而速度比较慢,经常会报告timeexceed的错误,下一个章节讲述怎么将Pip install的默认安装地址变成国内的镜像源,大大加快下载速度。在这一步遇到困难的话,可以先看第二部分)

2.选择或者创建一个要放置虚拟环境文件夹,比如我在C盘机器学习文件夹下面创建了一个virtualenv文件夹,路径如下:C:\学习\机器学习\virtualenv

3.在cmd中使用cd 到达这个文件夹下

可以看到,现在>之前的路径已经显示为C:\学习\机器学习\virtualenv了,证明已经到达了选中的文件夹下。
4.在cmd中输入virtualenv env_name 来创建一个虚拟环境,这里的env_name是创建的环境名字,可以任意选取:
输入之后,可以看到C:\学习\机器学习\virtualenv下面会多了一个环境文件夹env1:

之后在这个环境下安装的所有包都会安装在这个文件夹内,与其他虚拟环境隔离。
5.cd 进入虚拟环境下的Scripts文件夹 :

6.输入activate激活环境:

可以看到前面有(env1)的标识,证明已经激活了虚拟环境env1,正在此环境内。输入pip list可以看到此虚拟环境下安装的包:
可以看到新的环境是很干净的。在新环境中,可以用pip install安装有需要的包。
7.输入deactivate退出环境:
可以看到(env1)标识消失,证明已经退出了虚拟环境。
\
2.pip install使用国内镜像
首先在下面文件夹下建立一个pip文件夹
C:\Users\Administrator\AppData\Roaming
然后在pip文件夹下新建一个文件pip.ini,内容:
[global]
timeout = 60000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
use-mirrors = true
mirrors = https://pypi.tuna.tsinghua.edu.cn

创建pip.ini的方法:先在pip文件夹下创建一个txt文件,把上面的内容输入,然后再把文件后缀改成.ini就行了,如下:

本文介绍了如何在Windows上使用virtualenv创建Python虚拟环境来管理不同项目的依赖,如TensorFlow的不同版本。同时,文章详细讲解了如何设置pip使用国内镜像源,如清华大学的Tuna镜像,以提高包的下载速度。通过创建虚拟环境和配置pip,可以在每个环境中独立安装和管理所需库,避免版本冲突。
943

被折叠的 条评论
为什么被折叠?



