2012-04-02 258 views
0

我在cwd中有一个zmq目录。当我从apache下运行的python文件导入zmq时,它会给我导入错误。但是当我从导入的当前目录使用控制台导入zmq时。导入zmq时python导入错误

如何从我的服务器中的任何位置进行此导入?

回答

0

您需要将zmq目录添加到您的路径中。在Python脚本里面你应该添加如下内容:

import sys 

sys.path.append('/absolute/path/to/zmq/directory') 
+0

我试过,它仍然给我导入错误。但是当我从当前目录打开python控制台它的作品。 – northlondoner 2012-04-02 10:47:25

+0

这几乎可以肯定与路径有关。出于调试的目的,你可以尝试按照上面的方式做一个“print sys.path”,看看它们是什么。你也可能想给我们你实际的目录结构,完整的导入列表和stracktrace。这可能是因为你无法导入你想要的模块,因为该模块内的某些内容无法导入。 – aychedee 2012-04-02 12:10:52

1

你确定zmq安装在计算机上吗? 如果没有,然后尝试安装它。在Ubuntu的这是很容易的 sudo apt-get install python-zmq

+0

我的Ubuntu是10.10,Python是2.6 – northlondoner 2012-04-02 11:08:13