1.1下載到到opt目錄中 cd /opt 1.2下載python3的原碼包 wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz 1.3在安裝python3以前,解決環境依賴(下載了各類各樣的工具包),避免之後踩坑 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 注:若是用yum命令,提示yum進程被鎖定,沒法使用,說明有另外一個進程也在用yum,yum只能有一個進程使用,解決辦法:ps -ef|grep yum
下載好python3源碼包以後,在/opt目錄下會有Python-3.6.2.tgz,解壓縮tgz格式的壓縮包用tar命令
tar -xvf Python-3.6.2.tgz
cd Python-3.6.2python
4.1.釋放編譯文件makefile,這makefile就是用來編譯且安裝的 ./configure --prefix=/opt/python36/ 注:--prefix 指定軟件的安裝路徑 4.2.開始編譯python3 make 4.3.編譯且安裝 (只有在這一步,纔會生成/opt/python36) make install 4.4.配置python3.6的環境變量 4.4.1.配置軟鏈接(二選一便可) 4.4.2.配置path環境變量 (二選一便可) 4.4.2.1.echo $PATH查看環境變量 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin 4.4.2.2.#這個變量賦值操做,只是臨時生效,須要寫入到文件,永久生效 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin #linux有一個全局我的配置文件 編輯這個文件,在最底行寫入PATH,使其永久生效 4.4.2.3.vim /etc/profile 寫入 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin 保存退出 4.4.2.4.讀一下這個/etc/profile 使得生效 source /etc/profile
pip3 install django
也能夠用豆瓣源下載
pip3 install -i https://pypi.douban.com/simple django
到/opt/下 cd /opt/ django-admin startproject mysite
django-admin startapp app01 修改App中的內容,自定義函數和類 注:運行後若是出現ALLOW的錯誤,在settings.py中修改其爲["*"] 啓動Django項目 python manage.py runserver 或 python manage.py runserver 0.0.0.0:8000
1.假設咱們在本地開發環境,準備好了項目+依賴包環境 2.如今須要將項目上傳至服務器,上線發佈 3.那麼就要保證服務器的python環境一致性
解決方案linux
導出當前python環境的包,到requirements.txt文件中 pip3 freeze > requirements.txt 注:pip list 在不產生requirements文件的狀況下, 查看已安裝包的列表 在另外一臺服務器中的venv中導入項目所需的模塊依賴 pip3 install -r requirements.txt