Pycharm开发环境下创建python运行的虚拟环境(自动执行安装依赖包)

简介: Pycharm开发环境下创建python运行的虚拟环境(自动执行安装依赖包)

问题:基于Django开发的后台程序涉及到很多依赖的开发包,将该项目迁移到其它电脑环境下运行需要搭建环境,由于项目中有requirement.txt,该文件内包含了运行该项目所需的依赖;最简便的方式是执行命令自动安装requirement.txt内的依赖包,但前提是需要创建一个该项目所运行的环境,否则执行的自动安装命令会安装到默认的环境下,达不到项目环境隔离的效果。

电脑环境:Win11 

创建python运行的虚拟环境的方式

1)依据Pycharm开发环境的菜单编辑设置

5897e8209728af9ce06a3713ade84a70_0ef375db79b846c593d899627e0c64a2.png

需要逐个添加安装包

e95feef64af3d9ba16f473f6c9039ec2_cb9d4bcb477a4b218ec5517e7cdae337.png

2)命令行创建虚拟环境,在虚拟环境下命令行自动安装项目所需的安装包

在Terminal下执行命令

a451a314492138a22e6ce204c8e28ceb_d90576a369324e54a9f963a52876712c.png

#1安装虚拟环境库

pip install virtualenv  安装虚拟环境库

#2 创建指定python版本的虚拟环境,虚拟环境名SEnv,创建路径为Terminal终端提示的路径下

virtualenv -p python3.9   SEnv

#3 激活虚拟环境:

在激活虚拟环境之前应将Terminal终端提示的路径切换到虚拟环境文件夹SEnv下,并执行cd Scripts切换到Scripts目录下

bb263c8282e6f1260b777a5aa622de5d_3698429ff87e43819ec1cce7c8d0a560.png

activate   激活虚拟环境

当执行出现如下的错误时可安装提示输入激活命令 (容易出问题的地方)

activate : 无法将“activate”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

所在位置 行:1 字符: 1

+ activate

+ ~~~~~~~~

   + CategoryInfo          : ObjectNotFoud: (activate:String) [], CommandNotFoundException

   + FullyQualifiedErrorId : CommandNotFoundException

cc834a3dd2e4ef6ac6d6f5ef38e9e1b9_6174f204f18e43258b470e3f0acd953a.png

.\activate  激活命令

创建成功则在Terminal终端下显示虚拟环境,如:

(SEnv)PS E:ss\Snv\Scripts>

此时通过cd命令 cd..切换回SEnv)PS E:ss>路径下,执行自动安装依赖包的命令:

pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/

等待自动安装完成。

安装完成后,编辑配置将python 解释器更改为上述的虚拟环境。

c30da900e07f3d801bd5a0ed4bdc1530_f34d0786feca4b189b395d464661f38f.png

55fc1b6696ab8e4139c4e5c02790a2d1_ca39678d5b734b83a2416387e03540a5.png

最后运行项目,若出现问题,则依据问题再安装相应的包即可,例如本文出现的问题是:

ModuleNotFoundError: No module named 'corsheaders'

执行如下的命令安装即可成功运行

pip install django-cors-headers

9bcc445cc391f66d1794a58482d18b06_f826922bea6e47ee943a2287df21fb50.png

退出虚拟环境的命令:

deactivate 退出虚拟环境

其它创建虚拟环境的方式:

Anconda3\shell\condabin\conda-hook.ps1

conda  activate Env

提示错误信息

conda : 无法将“conda”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

该方式应该和使用virtualenv创建出现的错误类似,若是依据提示错误信息更改执行命令操作或者切换到指定目录执行应该可行,这个有待验证!

参考:

【1】pycharm虚拟环境的启动,关闭,以及新建虚拟环境_.初一的博客-CSDN博客

【2】 pycharm terminal的使用环境配置,配合Anaconda食用。_西红柿不爱鸡蛋的博客-CSDN博客_pycharm terminal设置

【3】 conda : 无法将“conda”项识别为 cmdlet、函数、脚本文件或可运行程序的名称_╃Aaron的博客-CSDN博客

【4】ModuleNotFoundError: No module named 'corsheaders'解决办法 - 大话人生 - 博客园

【5】conda : 无法将“conda”项识别为 cmdlet、函数、脚本文件或可运行程序的名称_╃Aaron的博客-CSDN博客


目录
相关文章
|
1月前
|
Java UED Python
【10月更文挑战第4天】「Mac上学Python 4」入门篇4 - PyCharm高效开发环境配置与使用技巧
本篇将详细介绍如何高效地使用PyCharm进行Python开发,内容涵盖PyCharm的主题设置、字体调整、常用快捷键、虚拟环境的管理、库安装与调试技巧等。通过本篇的学习,用户将能够充分利用PyCharm的功能,提升Python开发效率。
145 2
【10月更文挑战第4天】「Mac上学Python 4」入门篇4 - PyCharm高效开发环境配置与使用技巧
|
15天前
|
弹性计算 Linux iOS开发
Python 虚拟环境全解:轻松管理项目依赖
本文详细介绍了 Python 虚拟环境的概念、创建和使用方法,包括 `virtualenv` 和 `venv` 的使用,以及最佳实践和注意事项。通过虚拟环境,你可以轻松管理不同项目的依赖关系,避免版本冲突,提升开发效率。
|
1月前
|
IDE 网络安全 开发工具
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
293 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
|
1月前
|
数据处理 iOS开发 MacOS
Python 虚拟环境安装使用(Anaconda 实操完整版)
【10月更文挑战第4天】Anaconda 是一个开源的 Python 发行版,集成了常用科学计算与数据处理库,并提供了方便的包管理工具 `conda`。虚拟环境则允许在同一台机器上创建多个独立的 Python 运行环境,避免库版本冲突。通过下载 Anaconda、创建与激活虚拟环境、安装软件包及管理环境,可有效支持 Python 项目开发。
122 8
|
2月前
|
机器学习/深度学习 搜索推荐 数据可视化
Python量化炒股常用的Matplotlib包
Python量化炒股常用的Matplotlib包
|
2月前
|
数据采集 数据可视化 数据挖掘
Python量化炒股常用的Pandas包
Python量化炒股常用的Pandas包
|
2月前
|
人工智能 算法 数据处理
Python常用的Numpy包
Python常用的Numpy包
|
2月前
|
人工智能 数据可视化 搜索推荐
Python异常模块与包
Python异常模块与包
|
2月前
|
开发者 Python
30天拿下Python之模块和包
30天拿下Python之模块和包
18 2
|
2月前
|
编解码 Python Windows
python有没有包 可以检测 这个视频是否可以播放
python有没有包 可以检测 这个视频是否可以播放