Python虚拟环境
基础知识
- 新建一个项目文件夹 AA,打开 cmd,导航到 AA 文件夹。如果是下载的项目,一般要导航到文件
requirements.txt
所在的项目根目录 - 使用 venv 创建虚拟环境
1 | python -m venv env |
- 激活创建的虚拟环境,激活成功后黑窗是这样显示的
(env) D:\Desktop\AA>
1 | env\Scripts\activate.bat |
- 查看当前环境已经安装的包,或者安装新包
1 | pip list |
- 使用虚拟环境运行 Python 脚本
1 | python xdd.py |
其它知识
列出项目依赖的库
方案 1 freeze
1 | 进入虚拟环境 |
方案 2 pipreqs
这个方法不用进入虚拟环境
1 | pip install pipreqs |
**<font style="color:rgb(0, 0, 0);">.</font>**
表示扫描当前目录下的所有 Python 文件(<font style="color:rgb(0, 0, 0);">.py</font>
),分析代码中导入的第三方库。**<font style="color:rgb(0, 0, 0);">--print</font>**
将生成的依赖列表直接输出到终端,而不是写入<font style="color:rgb(0, 0, 0);">requirements.txt</font>
文件。适合预览或调试依赖关系。**<font style="color:rgb(0, 0, 0);">--force</font>**
强制重新生成依赖列表。如果之前运行过<font style="color:rgb(0, 0, 0);">pipreqs</font>
并生成了<font style="color:rgb(0, 0, 0);">requirements.txt</font>
,此参数会忽略已有文件,重新扫描所有代码(即使无实际变化)。**<font style="color:rgb(0, 0, 0);">--encoding=utf8</font>**
指定以 UTF-8 编码读取项目中的 Python 文件,避免因文件内容包含非 ASCII 字符(如中文注释)导致解析错误
检测使用的解释器环境
使用 python 运行下面的 py 文件
1 | # xdd.py |
退出虚拟环境
1 | deactivate |
删除虚拟环境,也就是删除文件夹
1 | rmdir /s myenv |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 有限元分析与编程!
评论