Python ---CentOS7+Python3+Py3虚拟环境+Chrome+Chromedriver安装

1.CentOS7安装
略,网上很多安装步骤都可用
2.安装Python3
由于CentOS7原本就安装了Python2,而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到。所以我们要额外安装Python3,而且系统一般允许多个版本的python同时存在。
先来查看python2安装位置,一般是位于/usr/bin/python目录下:

which python
/usr/bin/python

2.1下面介绍安装Python3的方法:

  1. 安装依赖包(切记安装)

yum -y groupinstall “Development tools”
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

2.下载Python3安装包
大家可根据自己需求下载不同版本的Python3,我下载的是Python3.6.2

wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz

  1. 新建python3存放目录

mkdir /usr/local/python3

  1. 安装Python3
    解压压缩包,进入解压目录,指定安装目录,安装Python3

tar -xvJf Python-3.6.2.tar.xz
cd Python-3.6.2
./configure --prefix=/usr/local/python3
make && make install

安装Python3时,会自动安装pip。假如没有,需要自己手动安装

yum -y install python-pip

  1. 创建软链接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

  1. 安装完成,输入python3测试

2.2安装pip
1、SSH下:

yum install epel-release
yum install -y python-pip

2、下载安装包:

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
pip -V # 查看pip版本

3、检查所有已经安装的pip

pip list

4、安装selenium

pip install selenium

2.3安装FTP
1、安装yum默认安装目录/etc/vsftpd:

yum -y install vsftpd

查看:

rpm -qa |grep vsftpd

卸载:

rpm -e vsftpd-3.0.2-25.el7.x86_64

2、修改配置
(1)添加ftp用户
添加一个禁止ssh登录的用户

useradd ftpuser -s /sbin/nologin
passwd ftpuser

(2)修改/etc/vsftpd/vsftpd.conf文件,文末添加两行内容

vim /etc/vsftpd/vsftpd.conf
anon_upload_enable=YES
anon_mkdir_write_enable=YES

3、启动验证
启动:service vsftpd start
重启:service vsftpd restart
停止:service vsftpd stop

4、 浏览器输入:ftp://192.168.48.128/ ,目录默认路径:/var/ftp/pub

2.4创建虚拟环境
virtualenv是一个可以在同一计算机中隔离多个python版本的工具。有时,两个不同的项目可能需要不同版本的python,如 python2.7 / python3.6 ,但是如果都装到一起,经常会导致问题。virtualenv能够用于创建独立的Python虚拟环境,多个Python相互独立,互不影响。
virtualenvwrapper这个软件包可以让我们管理虚拟环境变得更加简单。不用再跑到某个目录下通过virtualenv来创建虚拟环境,并且激活的时候也要跑到具体的目录下去激活。

下面介绍安装python虚拟环境的方法:
使用pip安装包前,先更新pip。

pip3 install --upgrade pip

  1. 安装virtualenv、virtualenvwrapper

pip3 install virtualenv
pip3 install virtualenvwrapper

  1. 进入.bashrc文件中,定义virtualenvwrapper路径
    使用vim编辑.bashrc文件

vim ~/.bashrc

在文末填入以下代码并保存
VIRTUALENVWRAPPER_PYTHON=/usr/local/python3/bin/python3 # 指定virtualenvwrapper执行的python版本
export WORKON_HOME=$HOME/.virtualenvs # 指定虚拟环境存放目录,.virtualenvs目录名可自拟
source /usr/local/bin/virtualenvwrapper.sh # virtualenvwrapper.sh所在目录

  1. 运行.bashrc文件

source ~/.bashrc

  1. 创建虚拟环境

mkvirtualenv py3-env

也可指定虚拟环境的python版本

mkvirtualenv --python=/usr/bin/python3 py3-env

如执行上面命令找不到文件,则创建软链接

ln -s /usr/local/python3/bin/virtualenvwrapper.sh /usr/local/bin/virtualenvwrapper.sh

  1. 进入虚拟环境中,然后进入到项目所在目录,安装好相应的包(如无需要,可跳过此步)

pip install -r requirements.txt

虚拟环境搭建完成!
常见的virtualenvwrapper命令
创建虚拟环境

mkvirtualenv my_env

切换到某个虚拟环境

workon my_env
退出当前虚拟环境
deactivate

删除某个虚拟环境

rmvirtualenv my_env

列出所有虚拟环境

lsvirtualenv

进入到虚拟环境所在的目录

cdvirtualenv

2.5异常情况
1、假如source ~/.bashrc时,提示以下错误

source ~/.bashrc
-bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory

【原因】
.bashrc文件中的virtualenvwrapper.sh所在目录错误。
【解决方案】
①查找virtualenvwrapper.sh所在目录

find / -name “virtualenvwrapper.sh”
/usr/local/python3/bin/virtualenvwrapper.sh
②把.bashrc文件的virtualenvwrapper.sh目录更改为实际所在目录
source /usr/local/python3/bin/virtualenvwrapper.sh # virtualenvwrapper.sh实际所在目录

2、假如创建虚拟环境时,提示以下错误

mkvirtualenv my_env
ERROR: virtualenvwrapper could not find virtualenv in your path

【解决方案】
①查找virtualenv所在目录

find / -name “virtualenv”
/usr/local/python3/bin/virtualenv

②创建软链接

ln -s /usr/local/python3/bin/virtualenv /usr/local/bin/virtualenv

3.安装chrome
1、用下面的命令安装最新的 Google Chrome

yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

也可以下载到本地再安装

wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
yum install ./google-chrome-stable_current_x86_64.rpm

2、安装必要的库

yum install mesa-libOSMesa-devel gnu-free-sans-fonts wqy-zenhei-fonts

查看安装版本

google-chrome --version

4.安装chromedriver
1、chrome官网下载安装包:

wget -N http://chromedriver.storage.googleapis.com/2.29/chromedriver_linux64.zip

淘宝源(推荐)

wget http://npm.taobao.org/mirrors/chromedriver/2.41/chromedriver_linux64.zip

2、解压安装包

unzip chromedriver_linux64.zip

3、给予执行权限

chmod +x chromedriver

4、移动位置

sudo mv -f chromedriver /usr/local/share/chromedriver

5、建立软连接

sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver

下载地址:http://chromedriver.storage.googleapis.com/index.html

ChromeDriver与Chrome版本对应参照表及ChromeDriver下载链接
https://blog.csdn.net/BinGISer/article/details/88559532

你可能感兴趣的:(python)