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


目录
相关文章
|
7天前
|
Ubuntu Linux 测试技术
Python 虚拟环境配置
本文总结了 Python 开发中的环境配置、常用操作和常见错误处理。重点介绍了如何使用 `virtualenv` 搭建虚拟环境,解决依赖冲突问题,并保持系统环境的干净。同时,详细说明了依赖库的安装与管理方法,包括使用 `pip install` 安装依赖、生成和使用 `requirements.txt` 文件,以及查看 Python 文档和修改环境变量等实用技巧。
84 60
|
3月前
|
Java UED Python
【10月更文挑战第4天】「Mac上学Python 4」入门篇4 - PyCharm高效开发环境配置与使用技巧
本篇将详细介绍如何高效地使用PyCharm进行Python开发,内容涵盖PyCharm的主题设置、字体调整、常用快捷键、虚拟环境的管理、库安装与调试技巧等。通过本篇的学习,用户将能够充分利用PyCharm的功能,提升Python开发效率。
204 2
【10月更文挑战第4天】「Mac上学Python 4」入门篇4 - PyCharm高效开发环境配置与使用技巧
|
2天前
|
Shell Linux Ruby
Python3虚拟环境venv
`venv` 是 Python 的虚拟环境工具,用于为不同项目创建独立的运行环境,避免依赖冲突。通过 `python3 -m venv` 命令创建虚拟环境,并使用 `source bin/activate` 激活。激活后,所有 Python 包将安装在该环境中,不影响系统全局环境。退出环境使用 `deactivate` 命令。每个虚拟环境拥有独立的包集合,确保项目间的隔离性。删除虚拟环境只需删除其目录即可。
53 34
|
4天前
|
人工智能 Java Python
python安装、vscode安装、conda安装:一文搞定Python的开发环境(史上最全)
尼恩架构团队推出了一系列《LLM大模型学习圣经》PDF,旨在帮助读者深入理解并掌握大型语言模型(LLM)及其相关技术。该系列包括Python基础、Transformer架构、LangChain框架、RAG架构及LLM智能体等内容,覆盖从理论到实践的各个方面。此外,尼恩还提供了配套视频教程,计划于2025年5月前发布,助力更多人成为大模型应用架构师,冲击年薪百万目标。
|
15天前
|
Shell 程序员 开发者
轻松搞定在Python中构建虚拟环境
本教程教你如何使用业界公认的最佳实践,创建一个完全工作的Python开发环境。虚拟环境通过隔离依赖项,避免项目间的冲突,并允许你轻松管理包版本。我们将使用Python 3的内置`venv`模块来创建和激活虚拟环境,确保不同项目能独立运行,不会相互干扰。此外,还将介绍如何检查Python版本、激活和停用虚拟环境,以及使用`requirements.txt`文件共享依赖项。 通过本教程,你将学会: - 创建和管理虚拟环境 - 避免依赖性冲突 - 部署Python应用到服务器 适合新手和希望提升开发环境管理能力的开发者。
|
22天前
|
Python
探索Python虚拟环境:virtualenv、venv与pipenv比较
在Python开发中,有效的环境管理至关重要。virtualenv、venv和pipenv是常用的虚拟环境管理工具。virtualenv支持Python 2.7+和3.3+,可创建独立环境;venv为Python 3.3+内置库,简单轻量但功能有限;pipenv则结合了包管理和虚拟环境管理,生成Pipfile.lock确保依赖确定性和安全性,推荐作为首选工具。
|
3月前
|
Windows Python
【10月更文挑战第2天】「Mac上学Python 2」入门篇2 - 开发环境命令行操作与文件管理
本篇将详细介绍Windows和Mac系统中的常用命令行操作与文件管理,帮助用户掌握如何通过终端或命令提示符进行文件管理和操作开发环境。内容涵盖路径切换、文件与文件夹的创建、删除、查看文件内容等基本操作,这些技能是后续Python开发的基础。
148 6
【10月更文挑战第2天】「Mac上学Python 2」入门篇2 - 开发环境命令行操作与文件管理
|
2月前
|
弹性计算 Linux iOS开发
Python 虚拟环境全解:轻松管理项目依赖
本文详细介绍了 Python 虚拟环境的概念、创建和使用方法,包括 `virtualenv` 和 `venv` 的使用,以及最佳实践和注意事项。通过虚拟环境,你可以轻松管理不同项目的依赖关系,避免版本冲突,提升开发效率。
167 3
|
3月前
|
TensorFlow 算法框架/工具 虚拟化
python开发先创建虚拟环境呀
python开发先创建虚拟环境呀
28 1
|
3月前
|
网络安全 开发者 Python
VSCode远程切换Python虚拟环境
VSCode远程切换Python虚拟环境
152 1