Centos7安裝python3


1 系統升級

[root@iZm5ehm5qpmslzik8r7xbsZ ~]# yum update

2 安裝依賴

[root@iZm5ehm5qpmslzik8r7xbsZ ~]# 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 libffi-devel zlib1g-dev zlib*

3 下載Python3

[root@iZm5ehm5qpmslzik8r7xbsZ ~]# wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

4 解壓

[root@iZm5ehm5qpmslzik8r7xbsZ ~]# tar -xvJf Python-3.7.0.tar.xz

5 創建編譯安裝目錄

mkdir -p /usr/local/python3 

6 編譯安裝

[root@iZm5ehm5qpmslzik8r7xbsZ ~]# cd Python-3.7.0 
[root@iZm5ehm5qpmslzik8r7xbsZ ~]# ./configure --prefix=/usr/local/python3 --enable-optimizations --with-ssl 

#第一個指定安裝的路徑,不指定的話,安裝過程中可能軟件所需要的文件復制到其他不同目錄,刪除軟件很不方便,復制軟件也不方便.
#
第二個可以提高python10%-20%代碼運行速度.
#
第三個是為了安裝pip需要用到ssl,后面報錯會有提到.
[root@iZm5ehm5qpmslzik8r7xbsZ ~]# make && make install

7 創建軟連接

ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
# virtualenvwrapper 命令依賴virtualenv 所以要為virtualenv創建一個軟鏈接【我可是搞了一個下午,希望支持!】
ln -s /usr/local/python3/bin/virtualenv /usr/local/bin/virtualenv

8 檢查是否安裝成功

python3 -V
pip3 -V

 常見錯誤處理

ModuleNotFoundError: No module named '_ctypes'
需要安裝依賴
yum -y install libffi-devel

修改pip的源

mac、linux

修改系統pip安裝源
在家目錄下新建.pip文件夾,進入文件夾新建文件pip.conf之后寫入相應鏡像網站地址

cd ~
mkdir .pip
cd .pip
vim pip.conf

#進入后添加以下內容,保存退出.
[global]
index-url = https://mirrors.aliyun.com/pypi/simple

windwos

windows: 
直接在user目錄中創建一個pip目錄,如:C:\Users\xx\pip,在pip 目錄下新建文件pip.ini,內容如下

或者按照網友的建議:win+R 打開用戶目錄%HOMEPATH%,在此目錄下創建 pip 文件夾,在 pip 目錄下創建 pip.ini 文件, 內容如下
 

[global]

timeout = 6000

index-url = https://pypi.tuna.tsinghua.edu.cn/simple

trusted-host = pypi.tuna.tsinghua.edu.cn

虛擬管理

安裝 virtualenvwrapper

[root@izm5ehm5qpmslzik8r7xbsz ~]# pip3 install virtualenvwrapper

編輯.bash_profile

# 配置virtualenv的同意管理目錄
export WORKON_HOME=/Envs

# 網上都說用which python3 顯示的路徑(/usr/local/python3),但是多次嘗試都不行,最后改成了,python3解釋器所在的位置就可以了
# VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 這個應該也行,因為前面步驟7做了軟鏈接

export VIRTUALENVWRAPPER_VIRTUALENV=/Users/mosson/Library/Python/3.7/bin/virtualenv #如果出現找不到 virtualenv 就把這行也加上
export VIRTUALENVWRAPPER_PYTHON=/usr/local/python3/bin/python3 # 執行的virtualenvwrapper安裝腳本(腳本就在安裝python目錄下的bin目錄) 

source /usr/local/python3/bin/virtualenvwrapper.sh

讓.bash_profile文件的變量生效

[root@izm5ehm5qpmslzik8r7xbsz ~]# source .bash_profile

virtualenvwrapper的基本使用

1 創建虛擬環境
[root@izm5ehm5qpmslzik8r7xbsz ~]# mkvirtualenv 虛擬環境的名字
如果需要特殊指定其他版本的python
[root@izm5ehm5qpmslzik8r7xbsz ~]# mkvirtualenv -p python解釋器所在的位置 虛擬環境存放的目錄(默認是在/Envs)
2 切換虛擬環境
[root@izm5ehm5qpmslzik8r7xbsz ~]# workon 虛擬環境的名字
3 退出虛擬環境
[root@izm5ehm5qpmslzik8r7xbsz ~]# deactivate
4 查看虛擬環境
[root@izm5ehm5qpmslzik8r7xbsz ~]# lsvirtualenv

 

還有大量的文章需要安排,I NEED A CUP OF COFFEE!

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM