pipenv shell 无法创建虚拟环境

时间:2021-01-11 07:32:29

标签: python python-3.x virtualenv pipenv

pipenv shell 命令在创建虚拟环境时失败。我尝试重新安装 pipenv,但这对我不起作用。

C:\Users\Shubh\Desktop\projects\pystart>pipenv lock
Creating a virtualenv for this project...
Pipfile: C:\Users\Shubh\Desktop\projects\pystart\Pipfile
Using C:/Users/Shubh/AppData/Local/Programs/Python/Python38/python.exe (3.8.3) to create virtualenv...
[   =] Creating virtual environment...RuntimeError: failed to build image setuptools, wheel because:
Traceback (most recent call last):
  File "c:\users\shubh\appdata\local\programs\python\python38\lib\site-packages\virtualenv\seed\embed\via_app_data\via_app_data.py", line 55, in _install
    if not installer.has_image():
  File "c:\users\shubh\appdata\local\programs\python\python38\lib\site-packages\virtualenv\seed\embed\via_app_data\pip_install\base.py", line 143, in has_image
    return self._image_dir.exists() and next(self._image_dir.iterdir()) is not None
StopIteration

Traceback (most recent call last):
  File "c:\users\shubh\appdata\local\programs\python\python38\lib\site-packages\virtualenv\seed\embed\via_app_data\via_app_data.py", line 57, in _install
    installer.install(creator.interpreter.version_info)
  File "c:\users\shubh\appdata\local\programs\python\python38\lib\site-packages\virtualenv\seed\embed\via_app_data\pip_install\base.py", line 46, in install
    for name, module in self._console_scripts.items():
  File "c:\users\shubh\appdata\local\programs\python\python38\lib\site-packages\virtualenv\seed\embed\via_app_data\pip_install\base.py", line 116, in _console_scripts
    entry_points = self._dist_info / "entry_points.txt"
  File "c:\users\shubh\appdata\local\programs\python\python38\lib\site-packages\virtualenv\seed\embed\via_app_data\pip_install\base.py", line 103, in _dist_info
    raise RuntimeError(msg)  # pragma: no cover
RuntimeError: no .dist-info at C:\Users\Shubh\AppData\Local\pypa\virtualenv\wheel\3.8\image\1\CopyPipInstall\wheel-0.36.2-py2.py3-none-any, has wheel


Failed creating virtual environment

[pipenv.exceptions.VirtualenvCreationException]:
Failed to create virtual environment.

谁能帮我解决这个问题?

1 个答案:

答案 0 :(得分:0)

删除这两个文件夹然后运行 ​​pipenv shell 为我修复了它。

C:\Users\<Username>\AppData\Local\pypa\virtualenv\wheel\3.8\image\1\CopyPipInstall\wheel-0.36.2-py2.py3-none-any

C:\Users\<Username>\AppData\Local\pypa\virtualenv\wheel\3.8\image\1\CopyPipInstall\setuptools-51.0.0-py3-none-any