如何使用“检查安装”与使用“setuptools”的Python包
在 Ubuntu/Debian 上,我在从源安装软件包时使用 checkinstall
软件包
sudo checkinstall make install
或
sudo checkinstall python setup.py install
我的问题是使用 setuptools
(修改 easy-install.pth
文件)的 Python 软件包无法正确安装,因为 checkinstall
要求覆盖 >easy-install.pth
为每个使用它的新 Python 包。
我知道我可以使用 pip install
但由 Debian 打包系统协调的依赖项将不会“看到”这个包,如果至少没有使用 checkinstall
进行处理,因为缺少我的更好的知识。
我希望我的术语是正确的,我想知道这个问题是否可以以某种方式解决,问自己:
checkinstall
可以以某种方式与使用setuptools
的Python包一起使用吗?,或者- 使用 setuptools 的 Python 包是否可以以不同的方式安装(例如通过切换到 python setup.py install 命令来避免写入 easy-install.pth)或类似的?
On Ubuntu/Debian I use checkinstall
package when installing packages from source
sudo checkinstall make install
or
sudo checkinstall python setup.py install
My problem is that Python packages that use setuptools
(that modify easy-install.pth
file) can't be installed correctly, as checkinstall
asks to overwrite easy-install.pth
for every new Python package that uses it.
I know I can use pip install <package>
but dependencies coordinated by Debian packaging system would not "see" this package if not processed at least with checkinstall
in lack of my better knowledge.
I hope my terminology is correct and I would like to know if this problem can be somehow resolved, asking myself:
- can
checkinstall
somehow work with Python package that usessetuptools
?, or - can Python package that uses
setuptools
be installed differently (like avoiding write toeasy-install.pth
with some switch topython setup.py install
command or similar?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你可以使用这个:
You can use this: