• 解决python3.5.2与virtualenv版本兼容问题


    一、问题描述

    在安装python3.5.2后以及安装virtualenv以后,通过virtualen创建虚拟环境出现如下问题:

    [root@localhost virtualEnv]# virtualenv --python=python3 testEnv
    Traceback (most recent call last):
    File "/usr/bin/virtualenv", line 7, in <module>
    from virtualenv.__main__ import run_with_catch
    File "/usr/local/python3.5.2/lib/python3.5/site-packages/virtualenv/__init__.py", line 3, in <module>
    from .run import cli_run, session_via_cli
    File "/usr/local/python3.5.2/lib/python3.5/site-packages/virtualenv/run/__init__.py", line 13, in <module>
    from .plugin.activators import ActivationSelector
    File "/usr/local/python3.5.2/lib/python3.5/site-packages/virtualenv/run/plugin/activators.py", line 6, in <module>
    from .base import ComponentBuilder
    File "/usr/local/python3.5.2/lib/python3.5/site-packages/virtualenv/run/plugin/base.py", line 9, in <module>
    from importlib_metadata import entry_points
    File "/usr/local/python3.5.2/lib/python3.5/site-packages/importlib_metadata/__init__.py", line 92
    dist: Optional['Distribution'] = None
    ^
    SyntaxError: invalid syntax

    二、问题解决

    这是因为python与virtualenv的版本不兼容造成,卸载并且重新安装16.6.0virtualenv的版本即可:

    # 卸载之前的版本
    [root@localhost virtualEnv]# pip3 uninstall virtualenv
    Uninstalling virtualenv-20.4.2:
    ...
    
    # 安装兼容版本
    [root@localhost virtualEnv]# pip3 install virtualenv==16.6.0
    Collecting virtualenv==16.6.0
    ...
    作者:iveBoy
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    看过的代码
    ScipyLectures-simple学习笔记
    机器学习1一个月2017/11/24-2017/12/24
    机器学习课程 matlab 练习
    win7 win8 快捷键直接调出任务管理器
    java 关于getProperty()方法中反斜杠问题
    把myeclipse中html/jsp文件的视图调到只看代码
    Win7 server2008 共享文件夹 不输入网络密码
    别用visual editor了,用WindowBuilder
    visual editor ve1.5下载
  • 原文地址:https://www.cnblogs.com/shenjianping/p/14489932.html
Copyright © 2020-2023  润新知