创建一个python的虚拟环境
·
python -m venv 环境名称
例如,创建一个名为 myenv 的虚拟环境:
bash
python -m venv myenv
激活虚拟环境
激活后,你的命令行提示符前会显示环境名称,后续的 python 和 pip 都会指向这个虚拟环境。
myenv\Scripts\activate
退出虚拟环境
当项目工作完成,需要退出虚拟环境时,运行:
bash
deactivate
-
指定 Python 版本创建环境:如果你的系统中有多个 Python 版本,可以用完整路径指定:
bash
C:\Users\Administrator\AppData\Local\Programs\Python\Python311\python.exe -m pip install 包名
例如安装 lxml:
cmd
C:\Users\Administrator\AppData\Local\Programs\Python\Python311\python.exe -m pip install lxml
问题是运行了python -m venv myenv这个之后,没有生成script的文件夹
解决办法是:你创建的虚拟环境中出现了 bin 文件夹而不是 Windows 上常见的 Scripts 文件夹,这表明你当前使用的 Python 解释器可能来自 MSYS2、Cygwin 或 WSL 等类 Unix 环境,而不是 Windows 原生的 Python(例如从 python.org 安装的)。
在类 Unix 系统(Linux、macOS)中,虚拟环境的可执行文件放在 bin 目录下,激活脚本是 bin/activate;而在原生 Windows 上,则是 Scripts 目录和 Scripts\activate.bat。
python -m venv myenv
C:\Users\Administrator\AppData\Local\Programs\Python\Python311\python.exe -m pip install lxml
如果路径包含 msys64、mingw、usr/bin 等字样,说明你正在使用 MSYS2 或其他 POSIX 兼容层的 Python。
更多推荐
所有评论(0)