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导致的问题。

 

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