好吧,我对python比较新,一直在研究这个问题,但是我找不到类似的东西,所以我不确定到底发生了什么。在
我正在创建一个涉及sage的程序,它有一个消息提示。我们在开发机器上设置了这个,所以我知道它能工作,但我想在我自己的计算机上设置它,这样我就可以更好地理解它是如何工作的,并使它更容易为自己开发。在
要启动sage,我们运行一个脚本,该脚本调用sages主二进制文件并将其传递给一个可执行的.py文件。(/圣人/圣人/圣人_服务器.py)这在sage中造成了一个错误_服务器.py文件:
Traceback (most recent call last):
File "./sage_server.py", line 23, in <module>
from carrot.messaging import Publisher
ImportError: No module named carrot.messaging
但是每当我在终端(./sage_server)中运行该文件时,导入就可以正常工作,直到第27行,当它试图从sage导入内容时才会出现错误。在
有没有人知道当被其他东西调用时会导致错误吗?我不知道是什么原因造成的。在
Sage有自己的python,独立于系统库。不管这个“carrot”模块是什么,都必须安装在python
./sage_server.py
使用的任何地方,但不能安装在Sage中。在你应该可以使用
要启动sageshell并使用easy-install,或者您可以获得您正在使用的任何carroty包,请找到它的
^{pr2}$setup.py
文件,然后运行很明显你的圣人就是通往你圣人的道路。在
如果安装过程不是这样的话,事情会变得更加棘手设置.py-基于。在
相关问题 更多 >
编程相关推荐