本地Django项目切换使用Python虚拟环境
之前项目开发时,没有使用虚拟环境。导致现在需要上线导出三方模块比较杂乱,于是想着先在本地通过虚拟环境运行起来,之后再导出三方模块(requirements.txt)
首先在Pychram中查看项目之前使用的Python版本和路径
安装 virtualenv
pip install virtualenv
virtualenv基本使用
# 语法:virtualenv [虚拟环境名称] --python=[python解释器] virtualenv qiuyl_cloud --python=D:\APP\Pro_Software\python\app\python.exe # 激活虚拟环境 .\qiuyl_cloud\Scripts\activate # Windowns环境 source qiuyl_cloud/bin/activate # Linux环境 # 退出虚拟环境 deactivate
我一般在项目中,创建对应的虚拟环境。首先进入到项目目录(在地址栏输入cmd)接着输入创建虚拟环境命令即可
virtualenv qiuyl_cloud --python=D:\APP\Pro_Software\python\app\python.exe
执行上诉命令后,会在当前目录看到创建的qiuyl_cloud
虚拟环境目录
PyChram中切换Python编译器
操作步骤:File -> Settings -> Project:项目名 -> Python Interpreter -> Add Interpreter -> Virtualenv Environment
切换为虚拟环境的Python编译器,在虚拟目录的Scripts目录下
接着,就是安装三方模块,这里是手动一个个安装
没有requirements.txt文件情况下,不知道有没有批量安装?
项目启动
安装好第三方模块后,项目也能启动了
注意:这里是我之前项目开发时,没有使用虚拟环境。这里只是切换使用到了虚拟环境当中。所以这里不需要配置数据库类似这种环境,也能启动。