python3的linux環境編譯安裝

python3的linux環境編譯安裝

1.linux下安裝軟件的方式

選則yum工具,方便,自行解決軟件之間的依賴關係,自動下載且安裝python

1.配置yum源

能夠選擇阿里雲源,清華源等linux

配置第一個倉庫,裏面有大量系統經常使用軟件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
配置第二個倉庫,攜帶大量第三方軟件(nginx,redis,mongodb,mairadb等)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

2.yum的倉庫目錄:

cd  /etc/yum.repos.d/       
# 在這個目錄第一層的repo文件就會被識別問yum軟件倉庫

3.清空yum緩存

yum clean all

4.生成新的阿里雲的yum緩存

yum makecache

2.centos7下編譯安裝python3的方式

1.必須解決編譯所需的基礎開發環境

yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

2.下載python3的編代碼包,解壓縮

wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz
xz -d Python-3.6.7.tar.xz
tar -xf Python-3.6.7.tar

3.進入解壓縮生成的源碼文件夾

cd  Python-3.6.7

4.執行編譯三部曲的命令

第一曲:找到一個[配置的可執行文件,configure],執行它,且指定軟件安裝位置
./configure    --prefix=/opt/python367/

第二曲:在上一步,會生成一個makefile,編譯安裝,在linux下必須用gcc工具去編譯,使用的命令時
make&&make 

第三曲:這一步是執行安裝,會生成一個/opt/python367文件夾,可用的解釋器都在這裏了
make install

5.配置環境變量,便於快捷使用python3

1.先獲取當前的PATH變量,而後把python3的bin目錄加進去
echo $PATH  /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin

2.永久修改PATH的值
-直接修改/etc/profile ,系統全局的配置文件,每一個用戶在登錄系統的時候,都會加載這個文件 
vim /etc/profile
-寫入新的PATH變量  PATH="/opt/python367/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin"

3.從新登錄,或者手動讀取這個/etc/profile  
source /etc/profile  # 讓這個文件中的變量生效

3.虛擬環境virtualenv

1.下載虛擬環境的模塊

它是python的一個模塊,用pip安裝nginx

pip3  install -i https://pypi.douban.com/simple  virtualenv

2.建立虛擬環境

virtualenv   --no-site-packages   --python=/opt/python367/bin/python3.6   venv_django2

#解釋    
--no-site-packages  建立的新的venv,不攜帶任何模塊,是個純淨的python解釋器環境
--python  指定以哪一個解釋器爲本體,建立新的虛擬環境

3.激活虛擬環境

source activate
# 系統會將venv的解釋器目錄,加到PATH的最前面

4.在虛擬環境下,安裝新的模塊,管理項目

pip3  install -i https://pypi.douban.com/simple django==1.11.23

建立django項目 
django-admin startproject ceshi

修改django的settings.py 中ALLOW_HOSTS=['*']

5.啓動項目

python3  ceshi/manage.py runserver 0.0.0.0:9999

6.退出虛擬環境命令

deactivate

4.virtualenvwrapper升級版的虛擬環境工具

1.安裝

不要在虛擬環境安裝redis

pip3 install -i https://pypi.douban.com/simple    virtualenvwrapper

2.修改配置文件

每次開機就加載 virtualenvwrapper 這個工具sql

1.打開用戶我的的環境變量配置文件
全局配置文件      /etc/profile  #  每一個用戶登錄都生效
用戶我的配置文件  ~/.bash_profile  

root在登錄的時候,會讀取這個文件中的代碼
vim  ~/.bash_profile 

2.填入以下信息,針對你本身的python環境修改

#設置virtualenv的統一管理目錄
export WORKON_HOME=~/目錄名
#添加virtualenvwrapper的參數,生成乾淨純淨的環境
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' 
#指定python解釋器
export VIRTUALENVWRAPPER_PYTHON=/opt/python3/bin/python3
#執行virtualenvwrapper安裝腳本
source /opt/python3/bin/virtualenvwrapper.sh

3.快捷的建立/切換虛擬環境

mkvirtualenv  虛擬環境名      #建立虛擬環境 
lsvirtualenv                 #列出虛擬環境的名字 
workon   虛擬環境名字         #激活或切換虛擬環境  
lssitepackages               #列出虛擬環境中的模塊信息,其實就是虛擬環境第三方模塊目錄  
cdvirtualenv                 #進入虛擬環境家目錄 
cdsitepackages               #進入虛擬環境第三方模塊目錄
相關文章
相關標籤/搜索