Linux之virtualenv與virtualenvwrapper

1 Linux下安裝,配置virtualenvpython

 編譯安裝python3linux

在安裝python3以前,環境依賴解決sql

得保證這些依賴工具包,正確安裝
    首先
django

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

vim

1 下載python3的源碼windows

 

cd /opt
yum install wget -y  安裝wget命令
	wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz

 

 2 解壓縮源碼包app

下載好python3源碼包以後
        Python-3.6.2.tgz
        解壓縮、
        tar命令能夠解壓縮 tgz格式
        tar -xvf  Python-3.6.2.tgz函數

3 切換源碼包目錄工具

cd Python-3.6.2測試

 

4 編譯且安裝

(1)釋放編譯文件

1 先切換到/opt下
cd /opt

2 執行此命令
./configure --prefix=/opt/python36/
--prefix  指定軟件的安裝路徑 

 (2)開始編譯python3

輸入 make

(3)編譯且安裝(只有在這一步,纔會生成/opt/python36)

  make install

(4)配置python3.6的環境變量

兩種方式:1軟鏈接  2 PATH配置(這個兩選一便可)

1 軟鏈接方式

ln -s        目標文件                                         軟鏈接文件
ln  -s       /opt/python36/bin/python3.6          /usr/bin/python3 
此時尚未pip
ln -s        /opt/python36/bin/pip3   /usr/bin/pip3     



2 配置Path環境變量
(1)查看環境變量
    echo $PATH
   
   結果:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

  #這個變量賦值操做,只是臨時生效,須要寫入到文件,永久生效
   PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin
   #linux有一個全局我的配置文件

  (2)編輯全局我的配置文件
     vim /etc/profile
     寫入,放最後
	PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin
	保存退出
   (3)讀一下這個,使其生效
     source /etc/profile
    

 

       5. 測試linux安裝一個django,
            pip3 install django
        6.建立django項目
            django-admin startproject mysite
        7.建立django的APP應用(可不弄,須要時建立便可)
            django-admin startapp   app01

        8.編寫視圖函數,測試一個index視圖
        
        9.注意修改settings.py的allow_hosts,windows方可訪問linux的django項目
          把settings中的ALL.....=''   改成  ALL...='*'

 

 

二 python的虛擬環境virtualenv

安裝virtualevn

1.下載virtualenv工具
經過物理環境的pip工具安裝
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv

2.建立虛擬環境venv1  venv2
virtualenv --no-site-packages --python=python3   s15venv1(虛擬環境名)

調用虛擬環境的命令
--no-site-packages  這是構建乾淨,隔離的模塊的參數
--python=python3            這個參數是指定虛擬環境以哪個物理解釋器爲基礎的

最後一個是虛擬環境的名字  會建立這麼一個文件夾

 

3.進入虛擬環境目錄,激活虛擬環境

    這個是存在/opt 裏面的
     首先得 cd /opt 裏
    找到你的虛擬環境目錄bin地下的activate文件
    source myenv/s15venv1/bin/activate
    -
    激活虛擬環境,原理就是修改了PATH變量,path是有順序執行的
    echo $PATH 檢查環境變量
    which python3
    which  pip3  檢查虛擬環境是否正常

 

4.測試安裝2個虛擬環境,venv1,venv2,而且運行2個django不一樣版本的項目5.退出虛擬換的命令deactivate

相關文章
相關標籤/搜索