Windows下Git Bash用pipenv创建虚拟环境遇Jupyter错误求助
问题:Windows下Git Bash使用Pipenv创建虚拟环境失败
在Windows系统的Git Bash中,执行以下命令为数据科学项目创建虚拟环境:
pipenv install --python jupyter pandas jupyterlab notebook
出现如下错误:
RuntimeError: failed to query C:\Users\Username\AppData\Local\Programs\Python\Python310\Scripts\jupyter.exe with code 1 err: 'usage: jupyter [-h] [--version] [--config-dir] [--data-dir] [--runtime-dir]\n [--paths] [--json] [--debug]\n C:\Users\Username\AppData\Local\Programs\Python\Python310\lib\site-packages\virtualenv\discovery\py_info.py` not found.\n' [pipenv.exceptions.VirtualenvCreationException]: Failed to create virtual environment.
重新安装Jupyter后错误依旧,请问问题根源是什么?
可能的问题根源及解决方向
错误核心提示virtualenv\discovery\py_info.py找不到,说明问题不在Jupyter,而是Pipenv依赖的virtualenv组件出现异常,具体原因及解决方式如下:
Virtualenv 安装损坏或不完整
py_info.py是virtualenv包的核心文件,全局Python环境中的virtualenv可能存在安装不完全、文件丢失或损坏的情况。
解决:强制重装virtualenvpip uninstall -y virtualenv pip install virtualenv --force-reinstallGit Bash与Windows路径解析冲突
Git Bash在处理Windows本地路径时,可能存在路径转换逻辑干扰,导致Pipenv无法正确定位virtualenv的文件。
解决:- 切换到Windows原生CMD或PowerShell执行相同的Pipenv命令;
- 检查Git Bash中的PYTHONPATH环境变量,确保指向正确的Python安装路径。
权限不足导致文件访问失败
Git Bash若未以管理员身份运行,可能没有权限读取全局Python的site-packages目录下的virtualenv文件。
解决:右键Git Bash图标,选择「以管理员身份运行」后重新执行命令。Pipenv与全局Python版本不兼容
当前使用的Pipenv版本和Python3.10存在兼容性问题,导致调用virtualenv时出错。
解决:升级Pipenv到最新版本pip install --upgrade pipenv
内容的提问来源于stack exchange,提问作者gosiia
相关产品推荐
相关产品推荐

