Python 代码在 anaconda 提示符中 运行s 但在 Windows 提示符中没有 运行
Python code runs in anaconda prompt but doesnt run in Windows prompt
当我 运行 我的代码使用带有 > python main.py
的 anaconda 时它工作但是当我 运行 它使用 windows 命令提示时它给我这个错误:
ModuleNotFoundError: No module named 'pandas._libs.interval'
The above exception was the direct cause of the following exception:
ImportError: C extension: No module named 'pandas._libs.interval' not built. If you want to import pandas from the source directory, you may need to run 'python setup.py build_ext --inplace --force' to build the C extensions first.
但据我所知,所有模块都已正确安装。使用 python 3.8 和最新版本的 anaconda。
问题似乎是模块安装在您的 anaconda 环境中,而不是 windows 环境中,因此命令提示符不知道模块安装在哪里,如果您需要 运行 代码在命令提示符下,您需要确保 python 在您的 windows PATH 上正确配置,并且相关模块也安装在那里
是的,这可能有 2 个原因。
原因 1: 库未在您的 python pip 环境中正确安装。
原因 2:库版本可能不同于 anaconda 和空闲本地 python。
请尝试以下步骤:
尝试查找 anaconda 的库版本并将版本与本地 python 库版本进行比较。
你可以通过
import pandas as pd
pd.__version__
同样比较导致问题的库版本。我以前遇到过同样的问题。我刚刚通过安装相同的版本解决了问题。
当我 运行 我的代码使用带有 > python main.py
的 anaconda 时它工作但是当我 运行 它使用 windows 命令提示时它给我这个错误:
ModuleNotFoundError: No module named 'pandas._libs.interval'
The above exception was the direct cause of the following exception:
ImportError: C extension: No module named 'pandas._libs.interval' not built. If you want to import pandas from the source directory, you may need to run 'python setup.py build_ext --inplace --force' to build the C extensions first.
但据我所知,所有模块都已正确安装。使用 python 3.8 和最新版本的 anaconda。
问题似乎是模块安装在您的 anaconda 环境中,而不是 windows 环境中,因此命令提示符不知道模块安装在哪里,如果您需要 运行 代码在命令提示符下,您需要确保 python 在您的 windows PATH 上正确配置,并且相关模块也安装在那里
是的,这可能有 2 个原因。
原因 1: 库未在您的 python pip 环境中正确安装。
原因 2:库版本可能不同于 anaconda 和空闲本地 python。
请尝试以下步骤:
尝试查找 anaconda 的库版本并将版本与本地 python 库版本进行比较。
你可以通过
import pandas as pd
pd.__version__
同样比较导致问题的库版本。我以前遇到过同样的问题。我刚刚通过安装相同的版本解决了问题。