我无法使用virtualenv创建虚拟环境

时间:2020-03-19 14:02:35

标签: python django virtualenv

C:\Users\NAVEEN\Desktop\Demo>virtualenv venv

Traceback (most recent call last):
  File "c:\users\naveen\appdata\local\programs\python\python38\lib\runpy.py", line 192, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "c:\users\naveen\appdata\local\programs\python\python38\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\NAVEEN\AppData\Local\Programs\Python\Python38\Scripts\virtualenv.exe\__main__.py", line 4, in <module>
  File "c:\users\naveen\appdata\local\programs\python\python38\lib\site-packages\virtualenv\__init__.py", line 3, in <module>
    from .run import cli_run
  File "c:\users\naveen\appdata\local\programs\python\python38\lib\site-packages\virtualenv\run\__init__.py", line 12, in <module>
    from .plugin.activators import ActivationSelector
  File "c:\users\naveen\appdata\local\programs\python\python38\lib\site-packages\virtualenv\run\plugin\activators.py", line 6, in <module>
    from .base import ComponentBuilder
  File "c:\users\naveen\appdata\local\programs\python\python38\lib\site-packages\virtualenv\run\plugin\base.py", line 7, in <module>
    from importlib.metadata import entry_points
ModuleNotFoundError: No module named 'importlib.metadata'

3 个答案:

答案 0 :(得分:1)

在Python 3.6及更高版本中,不建议使用pyvenv模块。您的python解释器版本为 3.8。

改为使用以下单线:

python3 -m venv <myenvname>

Python已经附带其内置的称为venv的“ virtualenv” 版本3.3。您不再需要安装或下载virtualenv 适用于Python 3.3+的脚本。

Refer the doc for moreAnother stackOverflow Answer

答案 1 :(得分:0)

Fisrt安装virtualenv 使用命令 pip安装virtualenv 要么 pip3 install virtualenv(对于Linux) 然后您可以创建一个venv 您可以使用comand检查ov virtualenv版本 virtualenv --version

答案 2 :(得分:0)

您要这样写:

python -m venv {virtualenv}

将“ {virtualenv}”替换为您希望虚拟环境具有的名称。