rt,创建虚拟环境,然后移植到另外一台开发机,然后 source xxxx/bin/activate
代码跑起来,报没有某些包?在 venv 的 site-packages 下面明明就有。
请教一下虚拟环境移植的正确姿势是什么?
代码跑起来,报没有某些包?在 venv 的 site-packages 下面明明就有。
请教一下虚拟环境移植的正确姿势是什么?
1
Nitroethane Feb 20, 2020 via iPhone
先在原来的环境中用 pip freeze 生成依赖文件,然后在新机器中创建虚拟环境,安装依赖模块
|
2
zgxme OP @Nitroethane 新机器网都没有
|
3
ClericPy Feb 20, 2020
这种同系统发布, 看看 shiv 吧, linkedin 家的, 以前打包成单个 pyz 在有 python 解释器的环境里发布感觉还可以
|
4
flgn88 Feb 20, 2020 via iPhone 笨办法就是把这个环境的路径加到 pythonpath 的环境变量里呗。
|
5
halysl Feb 21, 2020 site-packages 下是完整文件而不是符号链接吗?如果是符号链接那么在创建虚拟环境时指定参数 "--always-copy"。
|
7
bantao Feb 21, 2020
--relocatable
|