CentOS 7 安裝Python3 + 虛擬環境 + django


CentOS 7 安裝Python3 + 虛擬環境 + django

安裝 Python3

1. 下載Python3源碼包(/opt/tools目錄下)

wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz

2. 下載 Python3 編譯的依賴包

yum install -y 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

3. 解壓 

tar -zxvf Python-3.6.6.tgz

4. 進入源碼包

cd Python-3.6.6

5. 編譯 && 安裝

# 釋放編譯文件
./configure --prefix=/opt/python36

# 編譯
make

# 安裝 (生成 /opt/python36 文件夾)
make install

# 編譯 安裝也可以一步進行
make && make install

6. 修改 linux 的 PATH 變量,添加 Python3

# 1. 打印 PATH
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

# 2. 添加到 /etc/profile 全局環境變量配置文件中
vim /etc/profile

# 3. 在最后新增一行
PATH=/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

# 4. 重載配置文件 
source /etc/profile

 

安裝虛擬環境

1. 安裝虛擬環境模塊(國內源安裝快)

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

2. 安裝 virtualenvwrapper 管理虛擬環境

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

3. 設置linux的用戶配置文件,配置virtualenvwrapper

vim ~/.bashrc

# 添加以下內容

WORKON_HOME=~/Envs
VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   
VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3
source /opt/python36/bin/virtualenvwrapper.sh

# 重載配置文件
source ~/.bashrc

# 退出當前用戶,重新登錄

4. 創建一個虛擬環境(默認創建成功進入虛擬環境)

mkvirtualenv django-demo

5. 激活進入虛擬環境

workon django-demo

6. 刪除虛擬環境

rmvirtualenv django-demo

 7. freeze

通過freeze命令確保環境的一致性(即把當前python環境的包導出,在新的虛擬環境中導入,保證兩個環境的包一致)

7.1 pip list 或 pip3 list查看當前環境安裝的包

pip3 freeze > requirements.txt

其中包含了當前環境安裝的所有包及版本

 

7.2 創建新的虛擬環境后,在新的虛擬環境下安裝包:

pip3 install -r requirements.txt

 

安裝 Django(虛擬環境下)

1. 安裝 django

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

2. 查看安裝包

#
pip3 list

#
Package    Version
---------- -------
asgiref    3.2.3  
Django     3.0    
pip        19.3.1 
pytz       2019.3 
setuptools 42.0.2 
sqlparse   0.3.0  
wheel      0.33.6

3. 創建一個django項目

django-admin startproject django_demo

4. 進入目錄

cd django_demo

5. 創建一個app應用程序

django-admin startapp app01

6. 修改 setting.py 配置文件

cd django_demo
vim setting.py

# 可以修改為 '*',只是為了方便
ALLOWED_HOSTS = ['*']

# 在INSTALLED_APPS 中加入創建的 app01

INSTALLED_APPS = [
 'django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'app01',
 ]

# 退出

cd ..

7. 運行django

python manage.py runserver 0.0.0.0:8000

8. 瀏覽器地址輸入 127.0.0.1:8000


免責聲明!

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



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