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

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