我在AI平台上安装trainer
包时遇到这个错误
Traceback (most recent call last): File "", line 1, in File "/tmp/pip-install-_u8thvm6/pycocotools/setup.py", line 2, in from Cython.Build import cythonize ImportError: No module named 'Cython'
尽管我在setup.py
中加入了'Cython'
。你知道吗
设置.py:
import setuptools
NAME = 'trainer'
VERSION = '1.0'
REQUIRED_PACKAGES = [
'Cython', # Cython, mentioned before pycocotools
'tensorflow-gpu',
'google-cloud-storage',
'gcsfs',
'pycocotools'
]
setuptools.setup(
name=NAME,
version=VERSION,
packages=setuptools.find_packages(),
install_requires=REQUIRED_PACKAGES,
include_package_data=True,
description='Trainer package')
通过在
setup.py
中添加这些行,可以解决错误运行前需要安装cython设置.py. 问题是cython是在构建时需要的,而不是在运行时,并且无法保证您在
install_requires
中列出的软件包的安装顺序。因此,当pip试图安装pycocotools
时,它还没有安装cython并中止。你知道吗相关问题 更多 >
编程相关推荐