2016-05-25 211 views
-3

好的,所以,我實際上是編程Python的初學者,昨天我才發現你應該如何在Python命令行中編碼pip install ModuleName,而不是在交互式shell中編碼。我試圖下載很多模塊,例如Send2Trash模塊,Pyperclip,Requests,Beautiful Soup和Selenium。如何在Python上安裝模塊?

在查看關於安裝模塊的論壇之前,我發現我們需要如何使用pip工具。我是Windows用戶,但由於某種原因,我在下載Python時沒有安裝'Scripts'文件夾。我不知道我們需要它,所以我使用GitHub中的原始腳本setup.py,並將腳本粘貼到Python中的文件編輯器中,在交互式shell中運行它,並嘗試導入我需要的模塊。它適用於Pyperclip和Requests模塊;我在使用import pyperclipimport requests導入它們後沒有彈出任何錯誤,但是當我爲其餘模塊嘗試相同的過程時,出現了一些錯誤。

此外,當我試圖在pypi.python.org上下載模塊時,我嘗試使用交互式shell打開它,但彈出一個'文件的編碼對Python3.x無效' ,當我點擊'確定'時,它會說'失敗解碼',並關閉所有內容。

因此,在論壇後閱讀論壇後,我發現如何下載pip,並且還能夠下載setuptools和wheel。我不確定它是否已經下載了真的,但是我能夠獲得之前沒有的「腳本」文件夾,所以我想是這樣。我也已經使用編輯環境進入我的PATH,並且編輯了Path變量,因此它的值將導致我的'腳本'文件夾。請告訴我,如果我在這裏做了正確的事情。

因此,根據論壇的建議,我試圖通過在Python命令行中輸入pip install ModuleName而不是交互式shell來安裝我需要的模塊,但它仍然給我一個語法錯誤。我也在命令提示符中嘗試過,輸入相同的代碼pip install ModuleName,但是當我單擊Enter時,什麼也沒有發生;沒有錯誤或任何東西。好像我的安裝被接受了,但是當我嘗試在交互式shell中導入模塊時,它仍然導致了導入錯誤。

請告訴我在整個過程中做了什麼錯誤,以及如何正確安裝我需要的模塊。我會在這張圖片中加入圖片,但是在我的聲望變爲10之前,我似乎只能添加兩張圖片,在這裏我很新,所以...如果有什麼需要詳細說明我的問題,請不要猶豫問,我會盡我所能。

+0

如果它給了你一個'SyntaxError',你就把它輸入到交互式shell中。 'pip install modulename'不是Python語法,它是命令行終端語法。在_system's_命令行輸入它,例如cmd.exe或Powershell或Terminal。 – TigerhawkT3

+0

腳本文件夾中是否存在pip.exe! (C:\ PythonXY \ Scripts) – praba230890

+0

我輸入了命令提示符,我的系統的命令行。實際上,我使用了所有三個 - Powershell,命令提示符和Python命令行。 – JetJojo

回答

1

你說你使用Windows,所以你需要了解點。 pip是一個安裝python模塊的程序。你甚至可以使用easy_install而不是pip。 一些點命令

pip list - 列出已安裝的模塊。

pip search <module name> - 搜索新模塊。

pip -h - 需要更多pip命令。

pip從CMD提示安裝模塊而不是從 python shell。

即使在安裝模塊後,某些模塊也不會作爲import module 運行,它們需要導入爲from module import function

請參閱pip help命令並安裝模塊。

不保存腳本文件中PYTHON根文件夾,您可能會面臨一些問題

快樂編程!

0

經過大量的搜索和嘗試,我找到了解決我的問題。對於遇到同樣事情的未來Python用戶:總是將您的模塊安裝在根文件夾中。

在我的情況下,我的命令提示符自動在C:\Users文件夾中,這導致了一些問題,因爲我無法在那裏下載我的模塊。一旦我輸入cd C:\Python34,這是我的根文件夾,我可以使用pip install ModuleName成功下載我需要的模塊。