手动将软件包设置为Python / pip中安装的软件包

时间:2016-09-09 02:37:49

标签: python pip

我正在安装openbabel包,它可以在编译期间自动生成必要的Python库。这样可以节省大量时间,因为从源代码pip进行安装需要几分钟时间,并且该时间可以进入初始编译阶段。

我在requirements.txt文件中列出了它作为一项要求,但是当我去安装(pip install -r requirements.txt)时,它会尝试重新安装openbabel Python库。当我运行pip showpip list时,openbabel不会显示。

有没有办法手动将软件包标记为已安装,因此pip认为它已安装,即使它找不到软件包?或者是否有我可以创建的文件,pip会使用它会告诉它openbabel已安装?

1 个答案:

答案 0 :(得分:0)

在site-packages目录中创建一个空的.egg-info文件。

例如,在我的机器上,我做了touch /usr/lib64/python3.6/site-packages/GLWindow-1.8.0-py3.6.egg-info来欺骗pip3,以为我已经安装了GLWindow