python+selenium 系列 ---02 selenium 安装

本贴最后更新于 1849 天前,其中的信息可能已经水流花落

前言

这是本系列的第二篇文章,主要讲 cmd 命令行怎么进行 python 中 selenium 包的安装,linux 下基本也适用。像 pycharm 这种 IDE,也有方法可以安装,就不着重讲了,毕竟不算通用,但是可能会顺带提一下。

安装

方法一:pip 方式安装(推荐)

此方法最简单、粗暴,前提是需要联网,如果不联网,自己局域网有第三方包的仓库也可。

# 确认下pip是不是最新装的python3.7对应的
-> pip -V
pip 19.0.3 from g:\python37\lib\site-packages\pip (python 3.7)#看起来没啥问题
# 此处多说一句,如果不使用python虚拟环境(这个以后有需要再说),python默认的第三方库的存放路径就是${PYTHON_HOME}/Lib/site-packages下面,以后自己想找自己安装了啥,可以到这个目录下查找,当然,也有其他方式查看

# 如果不出啥意外,就跟下面显示一样,顺利安装完成。有的小伙伴会发现,他们的pip下载第三方库的地址是python官网的,而我的是清华源(https://pypi.tuna.tsinghua.edu.cn),因为国内的快啊!
-> pip install selenium
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting selenium
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/80/d6/4294f0b4bce4de0abf13e17190289f9d0613b0a44e5dd6a7f5ca98459853/selenium-3.141.0-py2.py3-none-any.whl (904kB)
    100% |████████████████████████████████| 911kB 4.1MB/s
Collecting urllib3 (from selenium)
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/62/00/ee1d7de624db8ba7090d1226aebefab96a2c71cd5cfa7629d6ad3f61b79e/urllib3-1.24.1-py2.py3-none-any.whl (118kB)
    100% |████████████████████████████████| 122kB 4.7MB/s
Installing collected packages: urllib3, selenium
Successfully installed selenium-3.141.0 urllib3-1.24.1
这里附上修改 python 源地址的方法(windows)

我的方法是在当前系统用户的家目录下,新建个 pip 的文件夹,里面放个 pip.ini 文件。也可以百度下,也有其他跟我不一样的方式,结果是好的即可。

1553652053233.png

1553652075598.png

# pip.ini文件里填上如下内容
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

方法二:源码方式安装

https://pypi.org/上搜索 selenium

1553652672516.png

1553652690382.png

1553652710530.png

这里再说明下,上面的 whl 文件是编译好的文件,讲道理,whl 文件安装起来更不容易出错,因为源码安装会涉及编译,说不定就会错,如果以后安装其他包的时候,碰到 tar 包没法安装,编译报错的情况,可以尝试 whl 文件进行安装。

另外说明,源码安装会涉及包与包之间互相依赖的情况,如果是内网环境,没有自己的源,需要源码安装的情况,那就有点烦了,要是再加上有的包会依赖很多其他的包,那就更烦了,没办法,根据报错,挨个安装吧。

下载下来之后,右键解压,如果是 linux,就用命令解压 tar -zxvf xxxx.tar.gz

1553653735585.png

解压后就是上图这个结构,然后在这个文件夹的空白处,按住 shift+ 鼠标右键,选择在此处打开 powershell 窗口(win10 是 powershell,之前的应该是 cmd 命令行)。然后输入如下命令

python .\setup.py install

#如果依赖包都装了的话,会哗啦啦刷个屏,然后提示
Finished processing dependencies for selenium==3.141.0

#如果没有安装urllib3的依赖,如果联网,也会自动下载
Searching for urllib3
Reading https://pypi.org/simple/urllib3/
Downloading https://files.pythonhosted.org/packages/62/00/ee1d7de624db8ba7090d1226aebefab96a2c71cd5cfa7629d6ad3f61b79e/urllib3-1.24.1-py2.py3-none-any.whl#sha256=61bf29cada3fc2fbefad4fdf059ea4bd1b4a86d2b6d15e1c7c0b582b9752fe39

#如果没有安装urllib3,且没联网,那就自己去pypi上搜索对应包,进行安装就行

验证

PS G:\software_install\pyhon\selenium-3.141.0> python
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from selenium import webdriver
>>> quit()


# 如果安装没问题,打开命令行窗口,输入“from selenium import webdriver”,不报错,就说明安装成功了
# 想退出python的命令行,输入quit()
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    536 引用 • 672 回帖
  • 自动化测试
    10 引用 • 27 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • someone

    感谢,顺利安装成功啦