linux安装python3+selenium
安装笔记
当前安装使用centos7
安装python3
1、下载
[admin@ ~] wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0a1.tar.xz
如果下载较慢可手动下载再使用rz上传
2、解压
[admin@ ~] tar xvf Python-3.6.0a1.tar.xz
3、编译安装
进入解压的python安装包
1、[admin@ ~] cd Python-3.6.0a1
2、[admin@ ~] ./configure #有个点
**若执行./configure报错gcc no … **
可执行命令:
[admin@ ~] yum install gcc #安装gcc编译环境即可
1、[admin@ ~] ./configure #安装完gcc再次执行,如上一步未报错忽略这一步
2、[admin@ ~] make && make install #编译python
4、查看是否成功
[admin@ ~] python3
以上就安装成功了
安装selenium
安装selenium前先安装setuptools 和pip
请按以下顺序不然可能遇到更多坑
安装setuptools
wget https://pypi.python.org/packages/41/80/268fda78a53c2629128f8174d2952c7f902c93ebaa2062b64f27aa101b07/setuptools-38.2.3.zip#md5=0ae64455d276ff864b40aca9c06ea7c1 #获取安装包
unzip setuptools-38.2.3.zip #解压
cd setuptools-38.2.3
python3 setup.py install
如报错:RuntimeError: Compression requires the (missing) zlib module
我们需要在linux中安装zlib-devel包,进行支持。
[admin@ ~] yum install zlib
[admin@ ~] yum install zlib-devel
安装完成后须重新编译安装python
进入我们前面解压的python3.6安装目录执行:
[admin@ ~] make && make install
重新编译后再次安装setuptools
cd setuptools-38.2.3
python3 setup.py install
OK
安装pip
wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9 #获取安装包
[admin@ ~] tar xf pip-9.0.1.tar.gz //解压
[admin@ ~] cd pip-9.0.1 //进入安装文件
[admin@ ~] python3 setup.py build
[admin@ ~] python3 setup.py install //安装pip
如果没有意外的话,pip安装完成。
报错:
ImportError: No module named '_ssl'
或
ImportError: cannot import name 'HTTPSHandler'
或
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not availa............Could not find a version that satisfies the requirement xxx (from versions: )
No matching distribution found for xxx..
多方查找缺少openssl-devel 我们继续安装
[admin@ ~] yum install openssl-devel
安装完成后须重新编译安装python
进入我们前面解压的python3.6安装目录执行:
[admin@ ~] make && make install
测试:
我们使用pip安装selenium:
[admin@ ~] pip3 install -U selenium
#注意linux一般带两个版本python所以这里python3安装的pip要使用pip3命令来使用,如系统只有一个版本python可忽略直接使用pip命令
提示:You are using pip version 9.0.1, however version 10.0.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command.?
直接根据提示执行pip install --upgrade pip
ok
pip常用3命令
pip install PackageName #安装程序
pip uninstall PackageName #卸载程序
pip show PackageName #查看程序版本
#注意linux一般带两个版本python所以这里python3安装的pip要使用pip3命令来使用,如系统只有一个版本python可忽略直接使用pip命令
linux安装python3+selenium的更多相关文章
- Linux安装python3.6
Linux安装python3.6 原地址:https://www.cnblogs.com/kimyeee/p/7250560.html Linux下安装Python3.6和第三方库 如果本机安装 ...
- 在Linux 安装Python3.5.6详细文档!!!!
在Linux 安装Python3.5.6详细文档!!!! 1.安装相关依赖库(工具包) yum install gcc patch libffi-devel python-devel zlib-de ...
- Linux 安装python3.7.3 提示已经自动安装了pip和setuptools 可是使用时bash提示没有找到pip
Linux 安装python3.7.3 提示已经自动安装了pip和setuptools 可是使用时bash提示没有找到pip 今天的任务就是找到解决办法 另外就是用布置好python3的路径
- 常见问题:Linux安装Python3步骤、Windows无法利用pip
Linux安装python3.6和第三方库的步骤: 我的Linux是CentOS 6.5版本 Linux下大部分系统默认自带python2.x的版本,最常见的是python2.6或python2.7, ...
- python相关软件安装流程图解——linux 安装python3——Python-3.7.1
请先确保已经安装了虚拟机 python相关软件安装流程图解——虚拟机安装——CentOS-7-x86_64-DVD-1810——CentOS-01下载 https://www.cnblogs.com/ ...
- Linux安装python3.5
如果你使用的是Linux发行版,例如Ubantu,那么你的系统中可能已经安装好python了.可以使用python -v来测试一下: ortonwu@ubuntu:~$ python -V Pytho ...
- CentOS Linux安装python3
本文的方法是在CentOS上新装了python3,如果本机安装了python2则保留,因为可能有程序依赖目前的python2环境,比如yum!!!!! 一.安装python3.7 1. 安装依赖环境 ...
- linux 安装python3 date更新
http://linux.51yip.com/ ntpdate -u ntp.aliyun.com 更新时间 centos 默认是有 python的,是2.7.5的 重启网络的命令 -- sys ...
- linux安装python3 ,安装IPython ,安装jupyter notebook
安装python3 下载到 /opt/中 1.下载python3源码,选择3.6.7因为ipython依赖于>3.6的python环境wget https://www.python.org ...
随机推荐
- 算法-链的操作(一)-合并两个排序的链接(no.25)
合并两个排序的链接(no.25) 把下面连个排好序的链,从小到大排序链接. list1 : 1 -> 6 -> 8 list2 : 2-> 5 -> 9 def merge(h ...
- python小练习---TCP服务器端
针对于上一篇分享python小练习---TCP客户端 http://www.cnblogs.com/zhaijiahui/p/6926197.html我继续按书中内容,向下进行这里需要强调一个事py3 ...
- 2016521-Java-第八周学习总结
课本知识点 start() run()定义线程线程对象被调度之后所执行的操作 -sleep(int millsecond),必须在try-catch语句块中调用sleep方法 sAlive() 线程同 ...
- springboot中spring.profiles.active来引入多个properties文件 & Springboot获取容器中对象
1. 引入多个properties文件 很多时候,我们项目在开发环境和生成环境的环境配置是不一样的,例如,数据库配置,在开发的时候,我们一般用测试数据库,而在生产环境的时候,我们是用正式的数据, ...
- CPU 利用率背后的真相,只有 1% 人知道【转】
导读:本文翻译自 Brendan Gregg 去年的一篇博客文章 “CPU Utilization is Wrong”,从标题就能想到这篇文章将会引起争议.文章一上来就说,我们“人人皆用.处处使用,每 ...
- windowns下excel2013快速生成月报表
作者:邓聪聪 windowns下excel快速生成月报表,省去了手工复制繁琐的过程 Sub AutoCopySheets() Dim i, j As Integer i = 1 j = 11 For ...
- 析构函数中的virtual是否必要?
我们经常听到建议要把构造函数不能为虚,析构函数最好为虚,这是为什么? 如下例子: // pvtable1.cpp : 定义控制台应用程序的入口点. #include "stdafx.h&qu ...
- U盘文件系统格式
u盘文件系统主要有FAT32.NTFS两种 ● FAT32文件系统 FAT32使用4个字节(也就是32位)的空间来表示每个扇区(Sector)配置文件的情形,故称之为FAT32.FAT16的分区容量上 ...
- java.lang.StackOverflowError 解决方法
♦ java.lang.StackOverflowError : 由于深度递归,抛出此错误以指示应用程序的堆栈已耗尽. 在递归中,一个方法在执行期间调用自己.递归被认为是一种强大的通用编程技术,但必须 ...
- gnutls-3.5.18 static building for windows
gnutls-3.5.18 static building for windows Required libraries:1. libnettle 2. gmplib Optional librari ...