hand
_1_5_15
4
返回栏目
1k
9k
1k
1k
5k
1k
1k
1k
1k
3k
2k
1k
0.8k
2k
3k
1k
1k
0.7k
0.9k
1k
0.6k
0.4k
0.4k
0.3k
3k
2k
9k
0.4k
0.4k
0.8k
0.5k
3k
5k
1k
2k
2k
3k
5k
1k
1k
0.4k
0.5k
0.4k
0.6k
0.7k
1k
0.4k
0.3k
4k
0.5k
0k
0.3k
0k
0.2k
0.2k
0.3k
0.9k
0.9k
0.1k
0.9k
0.9k
1k
0.5k
6k
0.3k
0.4k
0.7k
0.6k
8k
3k
1k
1k
1k
1k
0k
2k
1k
1k
0.2k
5k
4k
5k
0.4k
0.8k
1k
1k
1k
0.1k
2k
1k
2k
6k
0k
2k
7k
1k
5k
2k
3k
1k
0k
1k
0.9k
0.4k
0.2k
1k
3k
4k
1k
1k
1k
2k
3k
0.7k
0.3k
0.5k
0.6k
1k
0.9k
3k
0.3k
4k
返回python栏目
作者:
贺及楼
成为作者
更新日期:2024-12-02 10:54:18
作用:新建一个环境,区分出其他项目virtualenv
是一个用于创建隔离的Python环境的工具。
它允许用户为不同的项目创建独立的Python运行环境,每个环境都有自己的Python二进制文件(即解释器)和一套独立的Python库。这样可以防止不同项目间的依赖冲突,使得依赖管理更加清晰,同时简化了项目的部署。
virtualenv
提供了一种便捷的方式来测试、部署和开发Python应用,是Python开发中常用的工具之一。
建议python3.3以上使用自带库 - venv - 虚拟环境
pip install virtualenv
pip3 install virtualenv
可以看见不仅仅安装了virtualenv,还安装了distlib-0.3.8 filelock-3.16.1 platformdirs-4.3.6
库名 | 库中文名 | 释义 | 连接 |
---|---|---|---|
distlib-0.3.8 | / | Distlib是Python的一个库,用于支持包的发现、下载、安装、卸载和维护。 | / |
filelock-3.16.1 | / | FileLock 是一个 Python 库,用于实现文件锁定机制,防止多个进程同时写入同一个文件。 | / |
platformdirs-4.3.6 | / | platformdirs 是一个 Python 库,用于跨平台确定和访问应用程序的适当目录,如用户数据、缓存和日志目录。 | / |
1.创建环境
定位目标文件夹,不用新建文件夹
cd F:\pythonvirtualenv
virtualenv 虚拟环境名(一般用venv)
virtualenv venv
virtualenv 虚拟环境名(一般用venv) --python=指定python环境
virtualenv venv --python=pythonx.x.x
2.进入环境
xxx\Scripts\activate # windows,进入环境
source xxx/bin/activate # mac、Linux
注意斜杠、反斜杠win、mac是不一样的
3.生成安装包列表为txt
pip freeze > xxx.txt
pip freeze > requirements.txt
requirements.txt 格式为:
lxml==4.5.0
4.下载别人的列表
pip install -r xxx.txt
一般是requirements.txt
pip install -r requirements.txt
5.退出环境
deactivate
前面(venv)消失
打开VScode软件,左下角“设置(settings)”,切换到工作区(Workspace)
在搜索框中搜索 python.pythonPath ,将虚拟环境中 Python 的路径填入之该设置处。
重新启动VScode即可。
vscode要界面包住virtualenv路径
python
整章节共122节
快分享给你的小伙伴吧 ~