2017-01-16 88 views
0

我在服務器上有一個python cgi文件,它導入一些僅由anaconda本地安裝的軟件包(因爲我在服務器上沒有root權限)。問題是,當我從網絡調用該文件時,由於這些「缺失」包,無法執行該文件。如果我無法擁有root權限,如何才能解決此問題?從網上運行python cgi與anaconda安裝的本地軟件包

回答

0

如果您可以控制運行服務器的環境,則可以將PYTHONPATH設置爲您有權寫入的某個目錄的路徑,然後在該目錄中安裝第三方模塊。

+0

感謝您的回覆。我基本上以類似的方式解決了這個問題。我發現當我從web調用腳本時,它由另一個用戶(實際上是一個root用戶)運行,因此被調用的python位於usr/bin /下,因此我將anaconda site-package路徑插入到sys.path中,然後有效。 –