2012-04-02 148 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