[英]What does a “Could not find .egg-info directory in install record” from pip mean?
[英]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.