Windows 10下执行pipenv install失败,空文件夹运行报错求助
pipenv install报错的问题 嘿,从你的报错回溯一眼就能看出问题所在——你现在是在Python 2.7环境下跑Pipenv,这根本走不通啊!
为啥会报错?
Pipenv早在好几年前就彻底停止支持Python 2.7了,毕竟Python 2本身在2020年就完全停止维护,现在主流Python工具都只适配Python 3.6及以上版本。你看到的报错就是因为Pipenv的代码依赖了Python 3的特性,在Python 2环境里根本跑不起来。
一步步解决办法
- 先把Python 2环境里的Pipenv卸掉:
pip uninstall pipenv - 装一个靠谱的Python 3版本(推荐Python 3.8~3.11,兼容性拉满):
- 下载对应安装包后,安装时一定要勾选Add Python to PATH,不然后续会有一堆路径问题
- 用新安装的Python 3重新装Pipenv:
pip install pipenv # 如果系统同时有Python2和Python3,用pip3或者指定Python路径更稳妥: # python3 -m pip install pipenv - 验证安装是否成功:
输出应该显示绑定的是Python 3的版本,比如pipenv --versionpipenv, version 2023.10.24 - 最后回到空文件夹,重新运行
pipenv install,这时候就能正常创建虚拟环境了
补充小提示
如果你的系统必须保留Python 2.7,那用Pipenv时记得明确指定Python 3的路径,比如:
pipenv --python C:\Python39\python.exe install
这样能强制Pipenv用Python 3创建虚拟环境,避免和Python 2的环境冲突。
你的报错回溯信息:
Traceback (most recent call last):
File "c:\python27\lib\runpy.py", line 174, in _run_module_as_main "main", fname, loader, pkg_name)
File "c:\python27\lib\runpy.py", line 72, in run_code exec code in run_globals
File "C:\Users\ext.thipier1\AppData\Roaming\Python\Scripts\pipenv.exe_main.py", line 9, in
File "C:\Users\ext.thipier1\AppData\Roaming\Python\Python27\site-packages\pipenv\vendor\click\core.py", line...
内容的提问来源于stack exchange,提问作者Pierre Thibault

