繁体   English   中英

如果我将 pip 安装的 repo 移动到 conda 环境中,该环境仍然可以工作吗?

[英]If I move a repo that's pip-installed into a conda environment, will the environment still work?

我有一个 git repo ( repo1 ),我安装到我的 conda 环境 ( env1 ) 中,如下所示:

conda activate env1
cd /path/to/repo1
pip install -e .

如果我将repo1移动到其他位置/new/path/to/repo1 ,是否仍会安装repo1并在env1中工作? (当我更新存储库时,安装是否还会更新,因为 -e 标志已确保?)

如果没有,我是否需要重新安装repo1 ,还是可以更改 conda 在某处查找的路径?

pip install -e . 使用具有绝对路径的符号链接安装 python 包,所以如果您移动目录,则需要重新安装包以使其正常工作。

编辑:为了更直接地回答您的问题,我认为您不能移动目录,因为路径通常在虚拟环境中是绝对的,您必须编辑所有生成的信息文件、脚本和符号链接文件以手动指向新位置,这可能是可行的,但很痛苦。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM