当我有两个版本的 python 时出错:'version_info' 对象没有属性 '__version__'
Error when I have two versions of python: 'version_info' object has no attribute '__version__'
我在 Anaconda 中使用 Python 3.6.5 64 位,它对我有用。
目前,我需要将 LabView 连接到 Python。据我了解,LabView 支持 Python 3.6 版并且 python 和 LabView 的位数必须相同。我已经在我的 windows(64 位)上安装了 LabView 32 位,因为他们建议安装 LabView 32 位,即使我们有 windows 64.
所以,我安装了 Python 3.6.0 32 位,然后通过使用 python shell 我制作了一个简单的代码,导入了 numpy 模块并将其连接到 LabView,我工作了.
但是,当我编写需要导入 matplotlib 的代码时,它在 python shell:
中出现版本错误
AttributeError: 'version_info' object has no attribute '__version__'
所以,我无法将它与 LabView 集成。
当我安装模块(pip、matplotlib 和...)时,我将路径更改为:"C:\Users\user\AppData\Local\Programs\Python\Python36-32\Scripts>"
然后写道:pip install numpy
和pip install matplotlib
。我安装它们时没有错误,但是当我想通过 python shell 运行 一个简单的代码时,它无法导入 matplotlib。我也通过 pip install matplotlib==version number 尝试了旧版本的 matplotlib,但它没有解决问题。
另一方面,anaconda 64 位一切正常。
你能帮我解决这个问题吗?
我认为这是因为您的计算机上有两个版本的python。当你想引用 python 的特定版本时,只需执行: py - version
例如,如果你想在 cmd 中引用 python 3.10,请执行:py - 310 而当你想引用 3.9 时,请执行:py - 39
要添加位版本,请添加破折号和位数
例如:py -3.9-64
例如:py -3.6-32
确保间距正确^
我在 Anaconda 中使用 Python 3.6.5 64 位,它对我有用。 目前,我需要将 LabView 连接到 Python。据我了解,LabView 支持 Python 3.6 版并且 python 和 LabView 的位数必须相同。我已经在我的 windows(64 位)上安装了 LabView 32 位,因为他们建议安装 LabView 32 位,即使我们有 windows 64.
所以,我安装了 Python 3.6.0 32 位,然后通过使用 python shell 我制作了一个简单的代码,导入了 numpy 模块并将其连接到 LabView,我工作了. 但是,当我编写需要导入 matplotlib 的代码时,它在 python shell:
中出现版本错误AttributeError: 'version_info' object has no attribute '__version__'
所以,我无法将它与 LabView 集成。
当我安装模块(pip、matplotlib 和...)时,我将路径更改为:"C:\Users\user\AppData\Local\Programs\Python\Python36-32\Scripts>"
然后写道:pip install numpy
和pip install matplotlib
。我安装它们时没有错误,但是当我想通过 python shell 运行 一个简单的代码时,它无法导入 matplotlib。我也通过 pip install matplotlib==version number 尝试了旧版本的 matplotlib,但它没有解决问题。
另一方面,anaconda 64 位一切正常。
你能帮我解决这个问题吗?
我认为这是因为您的计算机上有两个版本的python。当你想引用 python 的特定版本时,只需执行: py - version
例如,如果你想在 cmd 中引用 python 3.10,请执行:py - 310 而当你想引用 3.9 时,请执行:py - 39
要添加位版本,请添加破折号和位数
例如:py -3.9-64
例如:py -3.6-32
确保间距正确^