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導致的問題。