2015-06-30 25 views
11

我正在嘗試編寫腳本來檢查網站。這是我第一次使用硒。我試圖在OSX系統上運行腳本。雖然我檢查了/Library/Python/2.7/site-packages和selenium-2.46.0-py2.7.egg,但是當我運行該腳本時,它一直告訴我沒有可導入的selenium模塊。ImportError:沒有名爲'selenium'的模塊

這是當我運行我的代碼,我得到的日誌:

Traceback (most recent call last): 
    File "/Users/GiulioColleluori/Desktop/Class_Checker.py", line 10, in <module> 
    from selenium import webdriver 
ImportError: No module named 'selenium' 

如果你能請讓我知道,如果你有什麼可能會導致這會是極大的讚賞這個問題的任何想法。

謝謝。

回答

19

如果您安裝了pip,您可以像這樣安裝硒。

pip install selenium

,或者根據您的權限:

sudo pip install selenium

你可以從這個問題看pip vs easy_install PIP是一個更加可靠的安裝程序包,因爲它的建立是爲了提高easy_install的。

我還建議,當你在虛擬環境中創建新項目時,即使是一個簡單的硒項目。您可以閱讀關於虛擬環境here的更多信息。事實上,使用virtualenv開箱即可使用pip!

2

即使雞蛋文件可能存在,這並不一定意味着它被安裝。看看這個以前的答案對一些提示:

How to install Selenium WebDriver on Mac OS

+0

我使用命令「sudo easy_install selenium」安裝了它。有沒有其他更好的方法可以用來安裝它? –

+0

我安裝它使用相同的命令,它爲我工作。如果可能,請嘗試重新安裝它。 –

1

使容易從它的網站是沒有正確安裝下載硒的webdriver重新安裝。

編輯1: 提取.tar.gz文件夾進入目錄並從terminal.make運行python setup.py install確保您已安裝setuptools。

+0

我再次下載從硒[鏈接](https://pypi.python.org/pypi/selenium)[/鏈接],但我不知道如何安裝它,因爲我從來沒有安裝是.tar.gz一個OSX。以前,我只是使用終端上的「sudo easy_install selenium」安裝它。有沒有任何命令來安裝.tar.gz本地文件? –

+0

讓我知道如果編輯的作品。它應該可以正常工作。 – as1992

+0

現在它找到了該模塊,但它報告了另一個問題。我會試着去解決它。現在感謝! –

0

首先,您應該確保硒已安裝在您的系統中。

然後立即安裝pycharm https://itsfoss.com/install-pycharm-ubuntu/

如果一個包都沒有安裝,它會顯示紅色的下劃線。點擊它並從pycharm安裝。

像這種情況下,點擊導入語句中的selenium選項,你會得到一些選項。點擊安裝硒。它會安裝並自動運行代碼,如果所有的驅動程序都放在正確的目錄中。

0

您的IDE可能指向與安裝Selenium不同的Python安裝。

我使用Eclipse,當我跑下「快速自動配置」:

首選項>的PyDev>口譯> Python解釋器

它指出了一個不同版本的Python不到哪裏PIP或easy_install實際安裝它。

硒從終端工作,所以我決定我的終端使用通過運行這條巨蟒的版本:

python -c "import sys; print(sys.path)" 

然後不得不Eclipse中指向的是同一個位置,這對我來說我的10.11的Mac在這裏:

/Library/Frameworks/Python.framework/Versions/Current/bin/python2.7/

您可以運行「高級自動配置」以及看到所有的Python的安裝版本和塞萊ct你想使用的那個。當我選擇使用「高級自動配置」相同的位置時,它終於向我展示了硒的文件夾,因爲它通過配置步驟去。

0

導航到你的腳本文件夾在Python目錄(C:\ Python27 \ scripts)中,並打開命令行有(按住Shift鍵,右鍵單擊,然後選擇此處打開命令窗口)。運行pip install -U selenium
如果您沒有安裝pip,請繼續並先安裝pip

相關問題