我正在安装openbabel
包,它可以在编译期间自动生成必要的Python库。这样可以节省大量时间,因为从源代码pip
进行安装需要几分钟时间,并且该时间可以进入初始编译阶段。
我在requirements.txt
文件中列出了它作为一项要求,但是当我去安装(pip install -r requirements.txt
)时,它会尝试重新安装openbabel
Python库。当我运行pip show
或pip list
时,openbabel
不会显示。
有没有办法手动将软件包标记为已安装,因此pip认为它已安装,即使它找不到软件包?或者是否有我可以创建的文件,pip会使用它会告诉它openbabel
已安装?
答案 0 :(得分:0)
在site-packages目录中创建一个空的.egg-info文件。
例如,在我的机器上,我做了touch /usr/lib64/python3.6/site-packages/GLWindow-1.8.0-py3.6.egg-info
来欺骗pip3,以为我已经安装了GLWindow
。