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