Mac環境下python3的request和Selenium庫安裝

1,request庫安裝

我使用的是pip安裝,我之前就裝好了pip3,不用白不用,所以裝好pip3是很有必要的,會讓你方便很多。

網上的命令是:pip3 install requests

但是我用這個命令時的出現了問題,如下:

Requirement already satisfied: requests in /usr/local/lib/python3.7/site-packages (2.22.0)

Requirement already satisfied: idna<2.9,>=2.5 in /usr/local/lib/python3.7/site-packages (from requests) (2.8)

Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python3.7/site-packages (from requests) (3.0.4)

Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/site-packages (from requests) (2019.9.11)

Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python3.7/site-packages (from requests) (1.25.3)

然後百度了半天,終於有點眉目了,貌似沒有指定request的安裝路徑,因爲MacOS自帶了python2,安裝requests庫時需要指定你安裝的路徑,我是把路徑寫的python3下面的庫路徑,可以通過python編譯器PyCharm來找路徑

pycharm --> preferences --> Project: WorkScript -->Project Interpreter,右邊就能看到

我的路徑是:/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages

其中3.7是python的版本,你可以根據這個來改路徑。

所以到現在我的安裝成功requests庫的命令是:

pip3 install --target=/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages requests

其中target後面的是安裝路徑,如果運行之後的結果裏面有successful,那你就成功了,如果出現另外的問題,恭喜你可以繼續百度了。

驗證安裝是否成功的命令:

$python3

>>>import requests

首先輸入python3,進入命令行模式,然後輸入上述內容,如果沒有任何錯誤提示,就進一步證明你成功安裝了requests庫。

在這裏謝謝這篇文章下的評論給我帶來的幫助:https://www.jianshu.com/p/1baeec397811

2,Selenium的安裝

網上用的pip3安裝命令:pip3 install selenium

驗證是否有selenium庫的命令:

$python3

>>>import selenium

如果沒有報錯,則說明安裝成功。

我試了,顯示安裝成功,Successfully installed selenium-3.141.0,但是驗證是否有Selenium庫時顯示:

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

ModuleNotFoundError: No module named 'selenium'

說明並沒有成功導入庫,可能又是路徑問題,那繼續用指定路徑的方式安裝試試:

pip3 install --target=/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages selenium

果然可以了,這可能還是MacOS自帶python2導致的問題。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章