2016-12-27 86 views
2
Directory Structure: 

    -/
    - root 
    - var 
     - www 
    - ... 

在/ var/WWW,當我嘗試導入一個Python模塊,讓我們說圖書館,位於/根/ anaconda3 Python模塊/lib/python3.5/site-packages,它給我一個內部服務器錯誤。無法導入位於根目錄從不同的路徑

但是,它運行良好,當我在根目錄目錄中運行相同的腳本。

如何使它在/var/www中工作?有什麼建議麼?

編輯:

import Library 
... 
+2

_root/anaconda3/lib/python3.5/site-packages_不是絕對路徑。 _/root/anaconda3/lib/python3.5/site-packages_是。 –

+1

是的,對不起。我的意思是。 – Kevin

+0

是否激活了虛擬環境?如果你正在使用一個 – metmirr

回答

0

您需要的路徑添加到您的 '圖書館' 到您Pathon搜索路徑。你可以在你的Python腳本中做到這一點。

import sys 
sys.path.append('/root/anaconda3/lib/python3.5/site-packages') 

import Library 

此外,您可以將路徑添加到您的PYTHONPATH environment variable

+0

非常感謝! – Kevin