如何让Jupyter Notebook适配本地Python3.10?virtualenv命令报错求助
解决virtualenv命令不被识别的问题
方法1:直接用Python模块调用(最省心,绕开PATH问题)
不用直接输入virtualenv命令,改用对应Python版本的-m参数调用模块:
# 替换原来的virtualenv创建命令 python3.10 -m virtualenv nameofthevenv
之后继续执行激活和后续安装步骤即可。
方法2:修复系统PATH(彻底解决命令调用问题)
Windows系统
- 先找到virtualenv的安装路径,打开命令提示符执行:
pip show virtualenv
查看输出里的Location字段,比如类似C:\Users\XXX\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_XXX\LocalCache\local-packages\Python310\Scripts,这个Scripts文件夹就是virtualenv命令所在的位置。
2. 把这个路径添加到系统PATH:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「用户变量」里找到
PATH,点击「编辑」→「新建」,粘贴刚才复制的路径,依次点击「确定」保存。
- 重启命令提示符,再执行原来的
virtualenv nameofthevenv --python python3.10命令即可。
Linux/macOS系统
- 执行以下命令找到virtualenv的脚本路径:
pip show virtualenv
通常对应的脚本路径是~/.local/bin(如果Location是~/.local/lib/python3.10/site-packages)。
2. 临时添加到PATH(重启终端后失效):
export PATH="$HOME/.local/bin:$PATH"
如果要永久生效,编辑你的shell配置文件(比如~/.bashrc或~/.zshrc),把上面的命令添加到文件末尾,然后执行:
source ~/.bashrc # 对应bash shell # 或 source ~/.zshrc # 对应zsh shell
- 重新打开终端,即可正常执行
virtualenv命令。
方法3:改用Python自带的venv模块(无需额外安装virtualenv)
Python 3.3+自带了venv模块,不需要单独装virtualenv,直接用:
# 创建虚拟环境 python3.10 -m venv nameofthevenv # Windows激活环境 nameofthevenv\Scripts\activate # Linux/macOS激活环境 source nameofthevenv/bin/activate
激活后后续安装jupyter、ipykernel的步骤和你原来的完全一致。
内容的提问来源于stack exchange,提问作者Lewis Davis
相关产品推荐
相关产品推荐

