• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

如何忽略〜/ .local/lib/python2.7/site-packages中的python模块?

python 来源:takahashi 8次浏览

我在~/.local/lib/python2.7/site-packages目录中有一个pythondateutil,还有一个在/usr/lib/python2.7/dist-packages/dateutil。当我尝试从kalibr(一个摄像机校准工具,我下载CDE)运行一个可执行文件时,rrule.py来自dateutil包中的~/.local/lib/python2.7/site-packages会引发错误“ImportError:No module named fractions”。我可以通过删除dateutil包(s.t.它使用/usr/lib/python2.7/dist-packages/dateutil中的那个)来运行kalibr,但我担心这会对其他项目产生一些影响。如何忽略〜/ .local/lib/python2.7/site-packages中的python模块?

所以我觉得这里的基本问题是python比/usr/lib/python2.7/dist-packages/dateutil更喜欢中的dateutil包。

如何让python更喜欢后者?

(我使用Ubuntu 16.04)


===========解决方案如下:

见the answers here有关更改PYTHONPATH和默认模块搜索顺序。你还应该检查你的脚本,看它是否修改PYTHONPATHsys.path


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)