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博客


目录
相关文章
|
2月前
|
IDE 开发工具 索引
在Python中安装第三方库
在Python中安装第三方库
874 30
|
2月前
|
存储 数据库连接 API
Python环境变量在开发和运行Python应用程序时起着重要的作用
Python环境变量在开发和运行Python应用程序时起着重要的作用
114 15
|
3月前
|
PyTorch Linux 算法框架/工具
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。
429 1
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
|
6天前
|
Shell Linux iOS开发
使用 pipx 安装并执行 Python 应用程序 (1)
使用 pipx 安装并执行 Python 应用程序 (1)
20 0
使用 pipx 安装并执行 Python 应用程序 (1)
|
30天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
16天前
|
人工智能 编译器 Python
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
|
1月前
|
数据挖掘 vr&ar C++
让UE自动运行Python脚本:实现与实例解析
本文介绍如何配置Unreal Engine(UE)以自动运行Python脚本,提高开发效率。通过安装Python、配置UE环境及使用第三方插件,实现Python与UE的集成。结合蓝图和C++示例,展示自动化任务处理、关卡生成及数据分析等应用场景。
117 5
|
27天前
|
Shell 开发工具 Python
如何在vim里直接运行python程序
如何在vim里直接运行python程序
|
2月前
|
开发者 Python
使用Python实现自动化邮件通知:当长时程序运行结束时
本文介绍了如何使用Python实现自动化邮件通知功能,当长时间运行的程序完成后自动发送邮件通知。主要内容包括:项目背景、设置SMTP服务、编写邮件发送函数、连接SMTP服务器、发送邮件及异常处理等步骤。通过这些步骤,可以有效提高工作效率,避免长时间等待程序结果。
88 9
|
2月前
|
存储 JSON 网络安全
使用 EFS 在 AWS Lambda 上安装 Python 依赖项
使用 aws lambda 时,开发人员面临的常见挑战之一是管理大型 python 依赖项。
38 1

热门文章

最新文章