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就会自动从网上下载并安装所有包。
当然还有其他的方法…
若有误或待改进之处,望前辈们指正!
转载请注明出处!