__init__.py",第 92 行,在 <module> 中引发 RuntimeError("Python 3.5 或更高版本是必需的")

Posted

技术标签:

【中文标题】__init__.py",第 92 行,在 <module> 中引发 RuntimeError("Python 3.5 或更高版本是必需的")【英文标题】:__init__.py", line 92, in <module> raise RuntimeError("Python 3.5 or later is required") 【发布时间】:2020-07-17 23:41:37 【问题描述】:

我在 Visual Studio Code 上运行 Python,今天当我尝试使用 pip 安装任何包时,我得到以下信息:

pip install sqlalchemy                            
Traceback (most recent call last):
File "C:\Python34\Scripts\pip-script.py", line 9, in <module>
    load_entry_point('pip==20.0.2', 'console_scripts', 'pip')()
File "c:\python34\lib\site-packages\pkg_resources\__init__.py", line 558, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
File "c:\python34\lib\site-packages\pkg_resources\__init__.py", line 2682, in load_entry_point
    return ep.load()
File "c:\python34\lib\site-packages\pkg_resources\__init__.py", line 2355, in load
    return self.resolve()
File "c:\python34\lib\site-packages\pkg_resources\__init__.py", line 2361, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "c:\python34\lib\site-packages\pip-20.0.2-py3.4.egg\pip\_internal\cli\main.py", line 10, 
in <module>  
    from pip._internal.cli.autocompletion import autocomplete
File "c:\python34\lib\site-packages\pip-20.0.2-py3.4.egg\pip\_internal\cli\autocompletion.py", 
line 9, in <module>  
    from pip._internal.cli.main_parser import create_main_parser
File "c:\python34\lib\site-packages\pip-20.0.2-py3.4.egg\pip\_internal\cli\main_parser.py", 
line 7, in <module> 
    from pip._internal.cli import cmdoptions
File "c:\python34\lib\site-packages\pip-20.0.2-py3.4.egg\pip\_internal\cli\cmdoptions.py", 
line 28, in <module> 
    from pip._internal.models.target_python import TargetPython
File "c:\python34\lib\site-packages\pip-20.0.2- 
py3.4.egg\pip\_internal\models\target_python.py", line 4, in <module>
    from pip._internal.utils.misc import normalize_version_info
File "c:\python34\lib\site-packages\pip-20.0.2-py3.4.egg\pip\_internal\utils\misc.py", line 
20, in <module> 
    from pip._vendor import pkg_resources
File "c:\python34\lib\site-packages\pip-20.0.2- 
py3.4.egg\pip\_vendor\pkg_resources\__init__.py", line 92, in <module>
    raise RuntimeError("Python 3.5 or later is required")
RuntimeError: Python 3.5 or later is required

我该怎么办?

【问题讨论】:

错误消息暗示了一个非常明确的行动方案:升级到 Python 3.5 或更高版本。 (此时最好是 3.8。) 我已经在 Python 3.8 上了。让我检查一下配置,看看 VS Code 指向什么文件。 PS C:\Users\bruno\Google Drive\Georgian College\Data_Programing\Final_Project_PY> python3 --version Python 3.8.2 猜这可能是错误来源:PS C:\Users\bruno\Google Drive\Georgian College\Data_Programing\Final_Project_PY> python --version Python 3.4.4 是的,你有一个挥之不去的 Python 3.4,而你的 pip 仍然指向那个 Python。 【参考方案1】:

您需要告诉 Visual Studio Code 使用哪个 python 解释器。

默认使用python系统。In your case,Python 3.4.4版本。

打开命令面板并选择Python:选择解释器。 然后从列表中选择一个合适的:

您也可以通过将其添加到工作区的 .vscode/settings.json 文件来手动设置: (或者如果它还不存在就创建它):


    "python.pythonPath": "/path/to/your/python"

然后重新加载窗口。

您可以通过查看底部的状态栏并打开一个新终端来检查它现在是否使用了正确的解释器:

更多信息:

Using Python environments in VS Code

【讨论】:

谢谢,阅读是我安装了 PyCharm,它与我的 Python 3.8 的 Windows 路径混淆了。在我修复了 Windows 路径并将它们指向 Python 3.8 之后,它就可以工作了。 @BrunoSimões 好吧,使用 VS Code,您始终可以安装多个版本,然后您可以选择一个用于特定工作区。

以上是关于__init__.py",第 92 行,在 <module> 中引发 RuntimeError("Python 3.5 或更高版本是必需的")的主要内容,如果未能解决你的问题,请参考以下文章

python 中 django 的问题-------- 请高人指点 尽量详细点哦 初学django

初学Python时遇到问题! object has no attribute

即使使用 __init__.py,如何修复“尝试在非包中进行相对导入”

安装pyecharts之后运行第一个图表的提示

Python脚本代码运行正常,但是使用pyinstaller打包成执行文件后运行提示缺少模块?

Chainer 库的 `__init__.py` 文件中的“#NOQA”是啥意思? [复制]