【问题标题】:How to create virtualenv python when getting the error mentioned below .?遇到下面提到的错误时如何创建virtualenv python。?
【发布时间】:2019-09-13 05:47:35
【问题描述】:

我是 Django 新手,我正在为新项目创建虚拟环境,我是第一次能够这样做,所以我停用了虚拟环境,再次删除了整个文件夹重新创建。然后我收到如下所述的错误。如何解决这些错误?

我已经删除了文件夹,打开了一个新的命令提示符,我尝试在另一个驱动器(D:) 中创建 virtualenv 仍然遇到相同的错误。我已使用以下命令使其工作“virtualenv”。和“virtualenv python3”。

C:\Programming\Django>virtualenv .

  • C:\users\asus\appdata\local\programs\python\python37\lib\distutils__init__.py:14: UserWarning: %s 处的 virtualenv distutils 包似乎与系统 distutils 位于同一位置? warnings.warn("%s 处的 virtualenv distutils 包似乎与系统 distutils 位于同一位置?")
  • 使用真实前缀 'c:\users\asus\appdata\local\programs\python\python37' D:\Programming\Django\Scripts\python.exe 中的新 python 可执行文件 命令 D:\Programming\Django\Scripts\python.exe -m pip config list has error code 1 Traceback(最近一次调用最后一次):

  • 文件“c:\users\asus\appdata\local\programs\python\python37\lib\runpy.py”,第 193 行,在 _run_module_as_main "ma​​in", mod_spec)

  • 文件“c:\users\asus\appdata\local\programs\python\python37\lib\runpy.py”,第 85 行,在 _run_code 执行(代码,run_globals)

  • 文件“C:\Users\ASUS\AppData\Local\Programs\Python\Python37\Scripts\virtualenv.exe__main__.py”,第 9 行,

  • 文件“c:\users\asus\appdata\local\programs\python\python37\lib\site-packages\virtualenv.py”,第 793 行,在 main symlink=options.symlink,

  • 文件“c:\users\asus\appdata\local\programs\python\python37\lib\site-packages\virtualenv.py”,第 1088 行,在 create_environment install_wheel(to_install, py_executable, search_dirs, download=download)

  • 文件“c:\users\asus\appdata\local\programs\python\python37\lib\site-packages\virtualenv.py”,第 935 行,在 install_wheel _install_wheel_with_search_dir(下载,项目名称,py_executable,search_dirs)

  • 文件“c:\users\asus\appdata\local\programs\python\python37\lib\site-packages\virtualenv.py”,第 964 行,在 _install_wheel_with_search_dir config = _pip_config(py_executable, python_path)

  • 文件“c:\users\asus\appdata\local\programs\python\python37\lib\site-packages\virtualenv.py”,第 1043 行,在 _pip_config config[key] = ast.literal_eval(value)

  • 文件“c:\users\asus\appdata\local\programs\python\python37\lib\ast.py”,第 46 行,在 literal_eval 中 node_or_string = parse(node_or_string, mode='eval')

  • 文件“c:\users\asus\appdata\local\programs\python\python37\lib\ast.py”,第 35 行,解析中 返回编译(源、文件名、模式、PyCF_ONLY_AST)

  • 文件“”,第 1 行 real_distutils.版本 ^ IndentationError:意外缩进

【问题讨论】:

    标签: python python-3.x


    【解决方案1】:

    我认为问题在于您的新虚拟环境位于 D:\ 驱动器上,但您的通用 python 位于 C:\ 驱动器上,并且是您尝试构建的。虽然如果这是真的会有点奇怪(因为虚拟环境的配置方式),但这是可能的;这就像说在没有燃料的情况下启动你的汽车。

    我认为这是问题的原因是因为您的 Traceback 错误可追溯到 C:\ 驱动器,但您的虚拟环境没有为此配置,反之亦然。如果我们格式化您的日志,您就会明白我的意思。

    • D:\Programming\Django\Scripts\python.exe -m pip config list has error code 1 Traceback(最近一次调用最后一次):
      • 文件“c:\users\asus\appdata\local\programs\python\python37\lib\runpy.py”,第 193 行,在 _run_module_as_main “main”,mod_spec)
      • 文件“c:\users\asus\appdata\local\programs\python\python37\lib\runpy.py”,第 85 行,在 _run_code exec(code, run_globals) 中
      • 文件“C:\Users\ASUS\AppData\Local\Programs\Python\Python37\Scripts\virtualenv.exe__main__.py”,第 9 行,在文件“c:\users\asus\appdata\local\programs\ python\python37\lib\site-packages\virtualenv.py",第 793 行,在主 symlink=options.symlink,文件 "c:\users\asus\appdata\local\programs\python\python37\lib\site-packages \virtualenv.py",第 1088 行,在 create_environment install_wheel(to_install, py_executable, search_dirs, download=download) 中
      • 文件“c:\users\asus\appdata\local\programs\python\python37\lib\site-packages\virtualenv.py”,第 935 行,在 install_wheel _install_wheel_with_search_dir(下载、project_names、py_executable、search_dirs)文件中“ c:\users\asus\appdata\local\programs\python\python37\lib\site-packages\virtualenv.py",第 964 行,在 _install_wheel_with_search_dir config = _pip_config(py_executable, python_path)
      • 文件“c:\users\asus\appdata\local\programs\python\python37\lib\site-packages\virtualenv.py”,第 1043 行,在 _pip_config config[key] = ast.literal_eval(value) 文件中“c:\users\asus\appdata\local\programs\python\python37\lib\ast.py”,第 46 行,在 literal_eval 中 node_or_string = parse(node_or_string, mode='eval')
      • 文件“c:\users\asus\appdata\local\programs\python\python37\lib\ast.py”,第 35 行,解析返回编译(源、文件名、模式、PyCF_ONLY_AST)文件“”,行1 real_distutils.version ^ IndentationError:意外缩进

    因为您引用了 Django,所以这里是他们的 windows 安装指南,以防万一。 https://docs.djangoproject.com/en/2.2/howto/windows/。如果您完全按照指南进行操作,我会自信地说问题不在于您的环境,而在于您的 Django 的 pip 安装。也许尝试卸载并重新安装?

    希望这会有所帮助!请让我们知道您发现了什么。

    【讨论】:

    • 首先,我在 C 盘中使用与在 D 盘中相同的文件夹结构进行操作,因为我认为我已经在 C 盘中创建并删除了,可能会产生问题。所以我在D盘尝试。并且一定会从您共享的网址中尝试,感谢您的快速帮助
    猜你喜欢
    • 2020-11-02
    • 2019-11-26
    • 2016-02-11
    • 2023-01-30
    • 1970-01-01
    • 2021-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多