解決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
...

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM