Python创建虚拟环境

Python创建虚拟环境

1 命令行下

1.1 virtualenv

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

1.1.1 创建虚拟环境

  1. cd 到存放虚拟环境光的地址
  2. virtualenv venv 在当前目录下创建名为venv的虚拟环境
  3. virtualenv -p /usr/local/bin/python2.7 vnev2
    • -p:指定python版本创建虚拟环境
  4. python3 -m venv venv 在当前目录下以Python3模块创建名为venv的虚拟环境

1.1.2 激活/退出虚拟环境

  1. cd venv/ 进入虚拟环境的文件夹
  2. venv/lib/python3.6/site-packages:进入到当前虚拟环境的第三方包的文件夹
  3. source bin/activate 激活虚拟环境
  4. pip list 查看当前虚拟环境下所安装的第三方库
  5. deactivate 退出虚拟环境

1.1.3 删除虚拟环境

  • 直接删除虚拟环境所在目录即可

2 虚环境下运行uwsgi程序

2.1 环境准备

yum install gcc python3-devel.x86_64 -y

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

# 激活虚拟环境
python3 -m venv venv
source venv/bin/activate

# 虚拟环境下载django
(venv) [root@ac venv]# pip install django=1.11 -i https://pypi.douban.com/simple

# 生成站点程序:aclabe,并允许所有访问
cd /www
django-admin startproject aclabe
cd aclabe/
vim aclabe/settings.py
	# 添加如下配置
	ALLOWED_HOSTS = ['*']

# 使用python启动站点程序,测试是否运行正常
python manage.py runserver 0.0.0.0:8080

2.2 配置 /etc/uwsgi.ini

[uwsgi]
http = :8080

# 项目路径
chdir = /www/aclabe

# uwsgi的文件
wsgi-file= aclabe/wsgi.py

# 虚拟环境
virtualenv = /root/venv

# 进程个数
processes = 2

# 线程个数
threads = 2

# 后台启动,指定日志的输出
daemonize = /www/aclabe/django.log

# 清除临时文件
vacuum = true

# python文件发生改变自动重启
py-autoreload = 1

# 设置后台运行,保存日志
daemonize = uwsgi.log

# 代理静态资源:
static-map = /www/aclabe/static/

# 启动项目
uwsgi --ini file

3 快速为主机安装相同的Python 环境

# pip 导出环境配置
pip freeze > requerment.txt
# pip 导入环境配置
pip install -r requerment.txt
posted @ 2022-10-18 10:26  f_carey  阅读(239)  评论(0编辑  收藏  举报