python通过虚拟环境初始化项目
首先说一下为什么需要虚拟环境,因为最简单的是每个人使用的环境都不一样,导致如果环境不一样,运行项目时将会有各种层出不穷的问题.为了尽可能避免问题发生,减少不必要的麻烦.因此可以使用虚拟环境,保证安装依赖环境问题.
初始化项目分为两种情况,第一种为命令行cli初始化,另外一种是通过配置好虚拟环境然后使用pycharm创建项目.
第一种:通过命令行创建项目
1.检查是否安装python环境解释器
此处方法有很多,本文通过使用升级检查pip 的方法检测是否安装python,最好的办法是直接在命令行输入python,如果能出现下图,说明正常安装python.
通过升级pip 检测(不太准确)
1.2 配置pip镜像源加快下载
1.3 pip config list 检测是否配置成功镜像源
1.4 安装虚拟环境初始化模块
pip install virtualenv # 安装虚拟环境模块
pip list # 检测是否安装成功
1.5 初始化自己想要的虚拟环境
找到你想保存虚拟环境的目录,然后执行下面的命令
python -m venv "你自己定义的虚拟环境名称" # 方式1
virtualenv "你自己定义的虚拟环境名称" # 方式2
如下图,没有报错就基本上成功,没问题.
到对应的目录下查看是否初始化虚拟环境成功.
1.6 进入虚拟环境下的Script目录下,执行activate.bat文件,已激活虚拟环境,比如上面创建的虚拟环境,只需要执行以下命令即可:
django32-418\Script\activate.bat
激活之后的虚拟环境前面会有括号包上自己定义的虚拟环境名称
1.7 在虚拟环境中安装django3.2版本,模块与指定版本之间用双等号隔开,如下代码,命令行执行代码
pip install django==3.2
执行结果如下图:
1.8 使用命令检测是否安装django成功
django-admin
出现如下图结果,说明安装django成功
1.9 django初始化项目(真正开始初始化项目-通过命令行创建项目)
django-admin startproject "你想创建的项目名称"
同样,没有报错就是最好的消息.
1.10 创建成功之后,通过pycharm打开项目,有可能出现打开终端检测是否应用上虚拟环境,发现终端前使用的并不是虚拟环境(没有括号包裹的虚拟环境名称.而是ps-powershell的缩写)
如上所述,这个终端并没有应用成功创建的虚拟环境,因为没有括号包裹的虚拟环境名称在最前面.下面将提供一种解决方案.
1.11 打开pycharm设置
1.12 找到项目解释器
点击右边三个点处添加虚拟环境
1.13 点击添加,添加虚拟环境
选择虚拟环境,选择现有环境右边的三个点加载已经初始化的虚拟环境
1.14 找到需要加载的虚拟环境的python解释器,点击确定应用该解释器
可以看到此时应用虚拟环境成功,点击确定关闭此窗口,回到设置窗口
1.15 在设置窗口就能正常查看到解释器使用的是创建的虚拟环境,点击应用后.再点击工具->终端
1.16 在终端中选择cmd.exe如下图,点击下来选择cmd.exe
1.17 再点击应用->确定->关闭设置窗口
1.18 最后点击主页面的终端,如果终端打开的,请先关闭在点击终端打开终端
可以发现,这个时候已经应用上虚拟环境.