我们将完成以下 5 个步骤:
-
检查 :确认你有
pip。 -
安装工具 :安装
virtualenv。 -
创建环境 :创建一个名为
myenv的独立空间。 -
激活环境:进入这个独立空间(最关键的一步)。
-
安装依赖:在里面安装你需要的库(如 numpy, pandas)。
第 1 步:打开命令行并检查基础
首先,你需要打开命令行工具。
-
Windows : 按
Win + R,输入cmd,回车。 -
Mac : 按
Cmd + Space,输入Terminal,回车。 -
Linux : 按
Ctrl + Alt + T。
在出现的窗口中,输入以下命令并回车,确保 pip 是可用的:
pip --version
-
如果显示版本号 (如
pip 23.0.1 ...):✅ 继续下一步。 -
如果报错 (如"不是内部或外部命令"):说明 Python 没配置好环境变量。请先尝试把命令换成
python -m pip --version或python3 -m pip --version试试。如果还是不行,可能需要重新安装 Python 并勾选 "Add to PATH"。
第 2 步:安装虚拟环境工具 (virtualenv)
我们要先下载这个管理工具。在命令行中输入:
pip install virtualenv
(如果是 Mac/Linux 且提示权限错误,请在前面加 sudo,即 sudo pip install virtualenv,然后输入密码)
-
等待进度条跑完 ,直到看到
Successfully installed virtualenv...。 -
✅ 完成:现在你的电脑里有了创建虚拟环境的工具。
第 3 步:创建虚拟环境 (myenv)
现在,找一个你想放项目的文件夹(比如桌面),或者就在当前目录下创建。
输入以下命令(myenv 是你给环境起的名字,你可以改成别的,但这里我们先用 myenv):
virtualenv myenv
-
观察输出 :你会看到类似
created virtual environment CPython3.x.x... in .../myenv的提示。 -
检查文件 :如果你去文件夹里看,会发现多了一个叫
myenv的文件夹。里面包含了独立的 Python 解释器和空的库文件夹。 -
✅ 完成:独立空间建好了,但现在你还没进去。
第 4 步:激活虚拟环境 (⚠️ 最关键的一步)
这一步在不同操作系统上命令完全不同 ,请根据你的系统选择唯一的一条命令执行:
🪟 如果你是 Windows (CMD):
myenv\Scripts\activate
(注意:是反斜杠 \)
🍎 如果你是 macOS 或 Linux:
source myenv/bin/activate
(注意:是斜杠 /,且前面有 source)
💻 如果你是 Windows PowerShell:
myenv\Scripts\Activate.ps1
(如果提示禁止运行脚本,可能需要先运行 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser 允许脚本运行)
🎯 如何判断激活成功了? 看你的命令行提示符最前面!
-
激活前 :
(base) C:\Users\Name>或user@mac:~$ -
激活后 :(myenv) 会出现在最前面!
-
例如:
(myenv) C:\Users\Name> -
例如:
(myenv) user@mac:~$
-
只要看到了 (myenv),就说明你现在已经在这个隔离的小房间里了! 接下来做的所有安装都只会影响这个小房间。
第 5 步:在环境中安装项目依赖
现在,你可以放心地安装任何库了,不会弄乱你电脑原本的系统。
假设你要安装 numpy, pandas, matplotlib,直接输入:
pip install numpy pandas matplotlib
-
观察:你会发现它开始下载并安装。
-
验证 :安装完成后,我们可以验证一下是否真的装在了
myenv里。-
输入
python进入交互模式。 -
输入
import sys; print(sys.executable)。 -
关键点 :你会发现打印出来的路径里一定包含
myenv字样!- 例如:
.../myenv/bin/python或...\\myenv\\Scripts\\python.exe
- 例如:
-
输入
import numpy; print(numpy.__version__),如果有版本号,说明成功! -
输入
exit()退出 Python。
-
🔄 以后怎么用?(日常流程)
当你下次想在这个项目里写代码时:
-
打开命令行,进入项目文件夹。
-
必须先激活环境(重复第 4 步的命令):
-
Win:
myenv\Scripts\activate -
Mac/Linux:
source myenv/bin/activate -
看到
(myenv)出现。
-
-
运行你的代码:
python your_script.py或jupyter notebook。 -
用完退出: 如果你想回到全局环境,只需输入:
deactivate此时
(myenv)消失,代表已退出。
❓ 常见问题解答
Q: 我不小心在全局安装了包怎么办? A: 没关系,虚拟环境就是为了解决这个的。只要你激活了 (myenv),你安装的包就是隔离的。全局的包不会影响这里。
Q: 我想把这个环境分享给朋友怎么办? A: 不要直接把 myenv 文件夹发给他(太大且路径不同)。 你应该在项目根目录生成一个清单文件:
-
激活环境
(myenv)。 -
运行:
pip freeze > requirements.txt -
把
requirements.txt发给朋友。 -
朋友在他电脑上创建新环境,激活后运行
pip install -r requirements.txt,就能得到和你一模一样的库版本。
现在,试着按照上面的步骤操作一下吧!