先到安裝目錄 cd /opt 下載源碼包 wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
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
tar -xvf Python-3.6.2.tgz
cd Python-3.6.2
1.進入源碼包目錄 2. ls查看源碼包內容,是否存在configure文件 3. 釋放編譯文件 Makefile ./configure --prefix=/opt/python36/ --prefix 這個參數 是制定一個安裝路徑 4.編譯 make 5.編譯安裝,此步執行 make install 纔會最終生成 /opt/python36/6.進入/opt目錄查看python36文件夾,咱們要的python3都在這裏了 cd /opt/ ls
#必定要將python3的目錄放在第一位 #必定要將python3的目錄放在第一位 #必定要將python3的目錄放在第一位 爲了永久生效path設置,添加到/etc/profile全局環境變量配置文件中 vim /etc/profile PATH=/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin 讀取配置文件/etc/profile source /etc/profile
pip3 install -i https://pypi.douban.com/simple django==1.11.16
pip3 list
pip3 install -i https://pypi.douban.com/simple virtualenv
virtualenv --no-site-packages --python=python3 qishi1(分身名)
source /opt/qishi1/bin/activate
pip3 install django
cd /opt 回到opt目錄 1.第一步 django-admin startproject mysite 2.第二步 修改django的settings文件 vim mysite/mysite/settings.py 修改 ALLOW_HOSTS=['*'] 3.啓動項目 cd /mysite python3 manage.py runserver 0.0.0.0:8000 4.確保防火牆已經關閉 iptables -F 5.在瀏覽器中訪問 虛擬機ip:8000
deactivate
virtualenv
的一個最大的缺點就是:html
每次開啓虛擬環境以前要去虛擬環境所在目錄下的 bin
目錄下 source
一下 activate
,這就須要咱們記住每一個虛擬環境所在的目錄。python
而且還有可能你忘記了虛擬環境放在哪。。。linux
注意退出全部的虛擬環境!!! 在物理環境下安裝
注意退出全部的虛擬環境!!! 在物理環境下安裝
注意退出全部的虛擬環境!!! 在物理環境下安裝sql
pip3 install virtualenvwrapper
vim ~/.bashrc 寫入如下所有代碼 WORKON_HOME=~/Envs #設置virtualenv的統一管理目錄,之後自動下載的虛擬環境,全都放這了 VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的參數,生成乾淨隔絕的環境 VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3 #指定python解釋器的本體 source /opt/python36/bin/virtualenvwrapper.sh #執行virtualenvwrapper安裝腳本
建立一個虛擬環境: $ mkvirtualenv my_django115 這會在 ~/Envs 中建立 my_django115 文件夾。 在虛擬環境上工做:激活虛擬環境my_django115 $ workon my_django115 再建立一個新的虛擬環境 $ mkvirtualenv my_django2 virtualenvwrapper 提供環境名字的tab補全功能。 當有不少環境, 而且很難記住它們的名字時,這就顯得頗有用。 workon還能夠任意中止你當前的環境,能夠在多個虛擬環境中來回切換 workon django1.15 workon django2.0 也能夠手動中止虛擬環境 deactivate 刪除虛擬環境,須要先退出虛擬環境 rmvirtualenv my_django115
lsvirtualenv 列舉全部的環境。 cdvirtualenv 導航到當前激活的虛擬環境的目錄中,好比說這樣您就可以瀏覽它的 site-packages 。 cdsitepackages 和上面的相似,可是是直接進入到 site-packages 目錄中。 lssitepackages 顯示 site-packages 目錄中的內容。 完整官網介紹:https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html