windows环境下python虚拟环境的创建,使用和断网移植

以python3.6为例

①安装virtualenv:

#pip安装之后在D:\Python36\Scripts目录下可以看到多了一个virtualenv.exe可执行文件
pip install virtualenv

②创建一个虚拟环境:

# venvname为虚拟环境名,会在当前目录下创建一个虚拟环境
virtualenv [venvname]

③启动&退出虚拟环境:

# 启动虚拟环境时需要先切换到虚拟环境的Scripts目录下再执行如下命令。
activate
#退出虚拟环境
deactivate

以上虚拟环境的安装和创建就ok了,每次激活后就可以正常使用,接下来是虚拟环境在无网环境下的移植

A----->B(将A机器上的虚拟环境在无网情况下移植到B)

A机器上已有虚拟环境:

 ①   生成安装包列表文件:

ps:这个命令在非虚拟环境也可以使用,可以生成pip list获取的所有(除去python自带的)包列表

# 安装包列表保存到文件packages.txt中,文件名是自己定义,如果文件已经存在会被覆盖更新,不存在会自动创建
#需要在虚拟环境目录下执行这个命令,否则生成的文件内容是系统python版本使用的安装包列表
pip freeze >packages.txt 

 ②   将包列表文件中的所有包下载到文件夹下:

#savetest\whls为保存安装包的路径,不存在会被创建,packages.txt为前一步生成的包列表文件
pip download -d  [savetest\whls]  -r [packages.txt]

 

B机器上已有虚拟环境:

③   将①和②中生成的包列表文件和安装包文件夹复制到B机器上

④   依据包列表文件以及安装包文件夹来安装包:

#savetest\whls为安装包文件夹路径,packages.txt为包文件列表(注意相对路径和绝对路径的选择)
pip install --no-index --find-links=[savetest\whls] -r [packages.txt]

linux下也相似,参考:

https://www.cnblogs.com/wt11/p/6216508.html

猜你喜欢

转载自www.cnblogs.com/yy-cola/p/9767465.html