我正在研究一个叫做“Cannon”的科学软件包。 它都是用Python编写的,我用pip安装了它。在
直到两天前,它还完美地工作着。 今天,当我试图使用它时,发生了这样的情况:
Traceback (most recent call last):
File "test2.py", line 4, in <module>
from TheCannon import dataset
ImportError: No module named TheCannon
我已经卸载并重新安装了它,没有任何改变。 有人知道python为什么再也找不到这个包,以及如何解决它吗? 谢谢您。在
要解决它,这是一个路径问题。在
在Ubuntu上,这个问题很容易解决。要查找当前Python可执行文件的路径,请执行以下操作:
然后您需要将适当的Python可执行文件链接到此位置。在
^{pr2}$Ubuntu中系统的默认Python可执行文件位于/usr/bin/python2.7,因此最好将其符号链接到“whichpython”给出的路径。(另外,我指的是评论,不是超级用户)。在
如果需要撤消此操作,只需通过以下操作撤消移动的符号链接:
还有。。。永远不要把Python3链接为Ubuntu上的默认Python3,就像在Arch上不把Python2作为默认安装一样。在
相关问题 更多 >
编程相关推荐