在Python3.8中创建虚拟环境时出错

时间:2020-10-25 04:06:50

标签: python python-3.x django pip virtualenv

virtualenv myvirtualenv

我是Python虚拟环境的新手。我正在关注本教程https://uoa-eresearch.github.io/eresearch-cookbook/recipe/2014/11/26/python-virtual-env/

但是在第3步中卡住了

我得到的错误:

Traceback (most recent call last):
  File "c:\users\vivek\appdata\local\programs\python\python38-32\lib\site-packages\virtualenv\seed\embed\via_app_data\via_app_data.py", line 58, in _install
    installer.install(creator.interpreter.version_info)
  File "c:\users\vivek\appdata\local\programs\python\python38-32\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\vivek\appdata\local\programs\python\python38-32\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\vivek\appdata\local\programs\python\python38-32\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\Vivek\AppData\Local\pypa\virtualenv\wheel\3.8\image\1\CopyPipInstall\setuptools-50.3.1-py3-none-any, has distutils-precedence.pth, easy_install.py, pkg_resources, setuptools, _distutils_hack

Traceback (most recent call last):
  File "c:\users\vivek\appdata\local\programs\python\python38-32\lib\site-packages\virtualenv\seed\embed\via_app_data\via_app_data.py", line 58, in _install
    installer.install(creator.interpreter.version_info)
  File "c:\users\vivek\appdata\local\programs\python\python38-32\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\vivek\appdata\local\programs\python\python38-32\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\vivek\appdata\local\programs\python\python38-32\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\Vivek\AppData\Local\pypa\virtualenv\wheel\3.8\image\1\CopyPipInstall\pip-20.2.3-py2.py3-none-any, has pip```

Thanks in advance

2 个答案:

答案 0 :(得分:2)

您无需在python 3.3或更高版本中使用virtualenv软件包。这些版本中有一个内置的解决方案。 只需运行以下命令: python -m venv myvirtualenv 它将创建一个名为“ myvirtualenv”的新virtualenv。

答案 1 :(得分:0)

尝试以下操作-

virtualenv -p python3 myvirtualenv