編輯:此答案已過時。你應該使用VirtualEnv。如果你出於某種原因對第三方軟件過敏(在這種情況下,你爲什麼要安裝庫?),有一種叫做venv的東西,它實際上被構建到python3中,所以沒有理由不使用某種虛擬化。 (然而,大多數活躍在社區中的人更喜歡VirtualEnv,請參閱https://stackoverflow.com/a/41573588/410889。)
VirtualEnv安裝本地python解釋器,包含本地packages文件夾和所有內容。除了完全解決管理權限問題之外,VirtualEnv最重要的特性是它允許您保持獨立的環境。如果您有一個項目需要Foo版本2.3,另一個需要Foo版本1.5,則不能讓它們共享相同的環境;你必須讓他們的環境與VirtualEnv分開。
有幾個可能性:
如果你已經知道如何安裝Python模塊,默認設置distutils
已經包括了每個用戶的安裝選項。只需運行python setup.py install --user
而不是python setup.py install
。這是最簡單的,因爲這不需要添加任何源代碼。
您也可以使用目錄tweepy
作爲當前工作目錄運行腳本。
您可以將名爲PYTHONPATH的環境變量添加到用於運行腳本的任何環境(例如,shell)中,並使其包含tweepy
的路徑。
如果一切都失敗了,而且確實想要編輯源代碼,則需要編輯sys.path
。 sys.path
是Python將查找代碼的位置列表。
在你的代碼,寫:
import sys
sys.path.append("/path/to/your/tweepy/directory")
import tweepy
我認爲,所有你需要的是tweepy文件夾是在'sys.path'可見,然後你用'進口tweepy'如常。 '__init __。py'文件的存在將使目錄顯示爲一個模塊,並且該文件內的代碼將在導入時運行(一次)。 – wim 2012-01-30 05:27:19