I got ModuleNotFoundError: No module named 'Cython' when trying to make Extension
I got ModuleNotFoundError: No module named 'Cython' when trying to make Extension
我正在尝试 运行 此代码:
from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext
ext_modules = [
Extension("sum", ["a123.pyx"])]
setup(
name = 'app',
cmdclass = {'build_ext': build_ext},
ext_modules = ext_modules
)
我得到了这个错误:
Traceback (most recent call last):
File "compile.py", line 3, in <module>
from Cython.Distutils import build_ext
ImportError: No module named 'Cython'
我正在使用 Conda,我在其中添加了 cython 我也在我的 system.but 中安装了 cython,错误未修复!
可能是你在其他conda环境下安装了cython。确保激活安装了 cython 的 conda 环境。
conda activate installed_env_name
将“installed_env_name”替换为您安装 cython 的环境名称。
例如,如果您在基本环境中安装了 cython,则执行此操作
conda activate base
可能是您在不同的conda环境中工作,但错误地将cython安装在其他环境中。所以你需要在你的工作环境中安装cython。
因此,首先在 anaconda 提示符下激活环境:
conda activate working_env_name
将“working_env_name”替换为您的工作环境名称。
然后安装cython
pip install cython
此外,如果您使用 anaconda 中的 spyder,请确保从安装了 cython 的环境中启动 spyder。
通过在 conda 中卸载 cython 并重新安装它已修复!
卸载:
conda uninstall cython
重新安装:
conda install -c anaconda cython
我正在尝试 运行 此代码:
from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext
ext_modules = [
Extension("sum", ["a123.pyx"])]
setup(
name = 'app',
cmdclass = {'build_ext': build_ext},
ext_modules = ext_modules
)
我得到了这个错误:
Traceback (most recent call last):
File "compile.py", line 3, in <module>
from Cython.Distutils import build_ext
ImportError: No module named 'Cython'
我正在使用 Conda,我在其中添加了 cython 我也在我的 system.but 中安装了 cython,错误未修复!
可能是你在其他conda环境下安装了cython。确保激活安装了 cython 的 conda 环境。
conda activate installed_env_name
将“installed_env_name”替换为您安装 cython 的环境名称。
例如,如果您在基本环境中安装了 cython,则执行此操作
conda activate base
可能是您在不同的conda环境中工作,但错误地将cython安装在其他环境中。所以你需要在你的工作环境中安装cython。 因此,首先在 anaconda 提示符下激活环境:
conda activate working_env_name
将“working_env_name”替换为您的工作环境名称。 然后安装cython
pip install cython
此外,如果您使用 anaconda 中的 spyder,请确保从安装了 cython 的环境中启动 spyder。
通过在 conda 中卸载 cython 并重新安装它已修复!
卸载:
conda uninstall cython
重新安装:
conda install -c anaconda cython