python virtualenvironment 迁移

python virtualenvironment 迁移

python virtualenvironment的便利之处就在于构建了独立的python运行环境,工程所需要的环境可以很方便地打包随程序迁移到其他路径/其他机器上。

最开始以为python虚拟环境直接跟随工程打包起来,到其他机器就可以用了,真的是too young too naive…然后就收到报错啦。

python虚拟环境迁移的正确打开方式是:

方法1

在移动工程后,修改虚拟环境中的路径,如active, pip, ipython等等

如activate.bat下:

1
set "VIRTUAL_ENV=C:\Users\admin\PycharmProjects\venv_test\venv"

但是这个方法有些麻烦,所以还是推荐选择方法2

方法2

在原本路径的venv1中执行pip freeze > requirements.txt将包依赖的信息保存在requirements.txt文件中。

到新路径下的venv2中执行pip install -r requirements.txt,pip就会自动从网上下载并安装所有包。

当然还有其他的方法…

若有误或待改进之处,望前辈们指正!

转载请注明出处!