繁体   English   中英

使用 pip install --editable 更改 .egg-info 目录

[英]Change .egg-info directory with pip install --editable

有没有办法修改生成的 .egg-info 目录的位置:

pip install --editable .

我问是因为我将源代码存储在(本地同步)云存储上,并且我想在独立计算机上以可编辑模式安装包。 因此,理想情况下,包目录不会被与包的给定安装相关的任何内容污染。

我曾尝试使用--src选项,但这不起作用; 我不明白这个选项是什么意思。

您可以通过将egg_base选项添加到setup.cfg来实现这setup.cfg

[egg_info]
egg_base = relative/path/to/egg_info_folder

我在pip 19.3.1成功使用了它。

在我的环境中,这改变的实际文件是:

  • /anaconda/envs/my_env/lib/python3.6/site-packages/easy-install.pth
  • /anaconda/envs/my_env/lib/python3.6/site-packages/package_name.egg-link

请注意,如果egg_base基础不是相对路径,则pip install会引发错误。 但直接更改文件似乎有效:

/anaconda/envs/my_env/lib/python3.6/site-packages/easy-install.pth

/path/to/repository/folder

/anaconda/envs/my_env/lib/python3.6/site-packages/package_name.egg-link

/path/to/egg_info/folder
/path/to/repository/folder/

不确定是否仍然相关,但这里有一个基于setup.py的解决方案: https : //jbhannah.net/articles/python-docker-disappearing-egg-info

暂无
暂无

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

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