2013-05-17 253 views
5

我想安裝Twitter-Python,我只是沒有得到它。根據我讀過的所有內容,這應該很容易。我已經閱讀了關於easy_install,python setup.py install,命令行等的所有內容,但我不明白。我下載了「推特-1.9.4.tar.gz」,所以我現在有「嘰嘰喳喳-1.9.4」文件夾在我的根目錄「C:\ Python27」,並試圖運行安裝Twitter的Python模塊

>>> python setup.py install 
在IDLE

。 ..這不工作。我能夠爲雅虎財務安裝一個模塊,我所要做的就是將代碼放在我的'C:\ Python27 \ Lib'文件夾中。

這些有什麼不同,是否有一個真正的基本一步一步安裝軟件包?

回答

2

看看你有的目錄結構,我假設你正在使用Windows。所以我的建議是使用包管理器系統,比如pip。點可以讓你很容易地安裝python軟件包。

你可以在這裏安裝PIP: pip for python

或者,如果你想要的窗口特定版本,這裏還有一些預先內置Windows可執行文件: pip for windows

否則蟒蛇的setup.py在IDLE安裝不會因爲這是一個交互式的Python解釋器。你會想從命令行調用python來安裝。

與點子,你可以去命令行和運行是這樣的:

「PIP安裝Twitter的蟒蛇」

並非所有的Python包被發現PIP但可以使用

搜索

「pip search twitter-python」

pip的本質是您必須鍵入所需模塊的確切名稱。

所以,總之,我個人的建議得到安裝Python包是:

  • 安裝PIP可執行
  • 進入命令行
  • 類型 「PIP搜索python_package」
  • 找到你想從列表中找到你想要的包。
  • 類型 「PIP安裝python_package」

這應該順利安裝所有。

+0

謝謝你幫助我取得一些進展。我能夠安裝pip並進入命令行,但是當我輸入「pip search python_package」時,出現「SyntaxError:Invalid syntax」。我想也許我需要導入點,所以當我嘗試它給了我「ImportError:No module named pkg_resources」 – AdrianBoeh

+0

我很抱歉,使用pip時,您需要使用命令行。只需進入你的命令行。訪問你的命令行。點擊windows按鈕並搜索「cmd」。這應該會導致你的命令行。在該命令行中,您應該可以鍵入「pip search python_package」。解釋者只需要在語言層面而不是操作系統層面進行操作。 –

+0

命令行提示pip無法識別:( – AdrianBoeh

0

Installing Python Modules明確規定您需要從命令行,而不是Python解釋器的IDE(如IDLE)安裝包:

For Windows, this command should be run from a command prompt window (Start ‣ Accessories): setup.py install

你提到python setup.py install命令,已經打算調用Python解釋器,並不會在解釋器中運行是有意義的。

+0

謝謝你的幫助頁。命令提示符表示「python不被識別爲內部或外部命令,可操作程序或批處理文件」。 – AdrianBoeh

+0

它應該是正確安裝IDLE。否則,將包含'Python.exe'的目錄(可能是'C:\ Python27')添加到系統路徑中。 – artdanil

+0

所以,我想我仍然沒有得到它......我添加了C:\ Python27 \ Lib到環境變量,我「設置了PYTHONPATH =%PYTHONPATH%; C:\ Python27 \ Lib」,我甚至把「在autoexec.bat文件中設置PYTHONPATH =%PYTHONPATH%; C:\ Python27 \ Lib「。 Python和pip仍然無法從命令行中識別,並且當我「echo%path%」時,它不會出現在列表中。有沒有辦法解決這個問題 - 就像安裝Twitter-Python軟件包的另一種方式一樣? – AdrianBoeh

0

您需要設置Windows系統路徑變量以包含c:\ Python27和C:\ Python27 \ Scripts。 你不需要設置PYTHONPATH也不需要使用任何bat文件。

路徑C:\ Python27會告訴Windows其中python.exe是

路徑C:\ Python27 \ Scripts中會告訴Windows其中PIP是

從Windows命令行運行PIP(不要使用空閒)

+0

謝謝!這是迄今爲止我所得到的。我現在能夠在%path%中看到這些目錄,並且命令行正在識別pip ...但是現在當我嘗試「pip search python_packages」時,它會說「ImportError:No module named pkg_resources」。 我是否需要將這個Twitter-Python文件夾放在一些特別的地方?再次感謝您的幫助,非常感謝。 – AdrianBoeh

1

1)運行CMD以管理員身份
2)輸入:
set path=%path%;C:\Python27\
3)下載python-嘰嘰喳喳,如果你還沒有已經做了,這是我推薦的鏈接:
https://code.google.com/p/python-twitter/
4)以提取其下載PeaZip:
http://peazip.org/
5)安裝PeaZip,請您下載蟒蛇,嘰嘰喳喳,右鍵單擊,用PeaZip提取它。
6)將提取後的鏈接複製到python-twitter文件夾,應該是這樣的:
C:\ Users \ KiDo \ Downloads \ python-twitter-1.1.tar \ dist \ python-twitter-1.1
7)回到CMD,然後鍵入:
CD蟒蛇,嘰嘰喳喳的位置,或者是這樣的:
cd C:\Users\KiDo\Downloads\python-twitter-1.1.tar\dist\python-twitter-1.1
8)現在,在CMD輸入:
python setup.py install

,它應該工作這麼細,不要相信我?
開放空閒,和類型:

import twitter

我向你保證,它已經安裝了,但你可能會得到另一個錯誤,是這樣的:

>>> import twitter Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python27\lib\site-packages\twitter.py", line 37, in <module> import requests ImportError: No module named requests

然後你要做的有點相同步驟以便下載模塊請求

+0

當我嘗試'導入twitter'時,我得到另一個錯誤:文件「C:\ xxxx \ PhythonTests \ python-twitter-1.1.tar \ dist \ python-twitter-1.1 \ twitter.py」,第54行 raise ImportError,無法加載一個JSON庫「我有版本3.5.0第54行,在這行後面:從django.utils進口simplejson – Selrac

+0

@Selrac嘗試'導入json'如果你有任何錯誤,那麼你需要得到另一個版本也許。 – KiDo

0

基本上,使用python3.4.3,你只需要做兩件事就可以使用twitter: 1.python -m pip install -U pip 然後一旦pip更新(它預先安裝)。你做第二步: 2. pip安裝twitter 這將安裝twitter包。

0

今天,在使用pre方法之後,我再也不能使用它了(根據我昨天發佈的帖子)。所以,我想另一種方式是簡單和冷靜,希望將(至少在我的電腦)始終工作:

...Python34>cd scripts    #command prompt change die where pip is 
...Python34\Scripts>pip install fabric #in this dir, use pip 

真棒(至少對我來說),但我想要的包不能「完全」安裝,但另一個pythovery。