2011-11-07 89 views
1

我已經使用easy_install來獲取一個或兩個模塊,然後我使用pip來安裝Twitter模塊。在新的Python版本上安裝Python模塊

然而,我下載的新版本的Python無法看到這些模塊,只有內置的OSX版本可以。

此外,我現在無法下載NLTK,我需要一些例子,我正在努力研究一本名爲「挖掘社交網絡」的非常好的書。

有什麼想法?

+0

您需要安裝模塊的新的Python爲好。 –

回答

0

這取決於您下載的模塊是否與您嘗試運行的Python版本兼容。我無法弄清楚你正在談論什麼模塊/ Python版本,但如果它兼容,所有你需要做的就是將模塊路徑添加到PYTHONPATH。您可以在您的環境變量中或在您的Python腳本中執行此操作。

the documentation

PYTHONPATH¶

增廣爲模塊文件的缺省搜索路徑。格式與shell的PATH相同:由os.pathsep分隔的一個或多個目錄路徑名稱 (例如Unix上的冒號或 Windows上的分號)。不存在的目錄將被忽略。

除了普通的目錄之外,單個PYTHONPATH條目可能指的是包含純Python模塊的zipfiles(源文件爲 或編譯後的表格)。擴展模塊不能從zip文件導入。

默認搜索路徑依賴於安裝,但通常以前綴/ lib/pythonversion開頭(請參閱上面的PYTHONHOME)。總是附加到PYTHONPATH上的是 。

如上面在接口選項下所述,將在PYTHONPATH前面的搜索路徑中插入一個附加目錄。 搜索路徑可以在Python程序中作爲 變量sys.path進行操作。

請注意,最後一句是指我提到的第二種方法,在Python文件中添加搜索路徑。

+0

我有版本2.7.1,它是OSX Lion附帶的默認版本。不過,我也從python.org(3.2.2)下載了一個更新的版本,我想用我下載的模塊來使用它。 – holografix

+0

在2.7.1和3.2.2之間已經有很多東西被棄用和刪除。假設你下載的模塊是3.2。2兼容,你應該能夠通過環境變量或者在腳本本身內以編程方式將它們添加到你的PYTHONPATH中。 – jedwards

+0

請參閱此(http://www.johnny-lin.com/cdat_tips/tips_pylang/path.html)代碼片段以從Python程序內添加到您的路徑。 – jedwards

1

使用您版本的python中的二進制文件安裝軟件包。 因此,舉例來說,如果你的版本是在/ usr/local/bin目錄,然後安裝將兩種:

  • 在/ usr/local/bin目錄/蟒蛇setup.py ...
  • 在/ usr/local/bin目錄/ easy_install的...
  • 在/ usr/local/bin目錄/ PIP安裝...
+0

Mihai,第一行是什麼?我的usr/local/bin中沒有setup.py腳本 – holografix

+0

第一行是您下載並構建自己的軟件包。 setup.py是下載的軟件包的一部分。我只是列舉了python包的標準安裝方式。 –