2016-04-25 5 views
0

Я новичок в Python и пытаюсь установить cython в Windows 7 (я использую Anaconda для кодирования с помощью python). Я встречаюсь с проблемой при установке Cython в моем компьютере:Проблемы с установкой cython в Windows 7

E:\Python\Cython-0.24>python setup.py install 
Unable to find pgen, not compiling formal grammar. 
running install 
running bdist_egg 
running egg_info 
writing top-level names to Cython.egg-info\top_level.txt 
writing entry points to Cython.egg-info\entry_points.txt 
writing Cython.egg-info\PKG-INFO 
writing dependency_links to Cython.egg-info\dependency_links.txt 
reading manifest file 'Cython.egg-info\SOURCES.txt' 
reading manifest template 'MANIFEST.in' 
warning: no files found matching '*.pyx' under directory 'Cython\Debugger\Tests' 

warning: no files found matching '*.pxd' under directory 'Cython\Debugger\Tests' 

warning: no files found matching '*.h' under directory 'Cython\Debugger\Tests' 
warning: no files found matching '*.pxd' under directory 'Cython\Utility' 
writing manifest file 'Cython.egg-info\SOURCES.txt' 
installing library code to build\bdist.win32\egg 
running install_lib 
running build_py 
running build_ext 
Traceback (most recent call last): 
    File "setup.py", line 326, in <module> 
    **setup_args 
    File "C:\Anaconda3\lib\distutils\core.py", line 148, in setup 
    dist.run_commands() 
    File "C:\Anaconda3\lib\distutils\dist.py", line 955, in run_commands 
    self.run_command(cmd) 
    File "C:\Anaconda3\lib\distutils\dist.py", line 974, in run_command 
    cmd_obj.run() 
    File "C:\Anaconda3\lib\site-packages\setuptools-18.4-py3.5.egg\setuptools\comm 
and\install.py", line 67, in run 
    File "C:\Anaconda3\lib\site-packages\setuptools-18.4-py3.5.egg\setuptools\comm 
and\install.py", line 109, in do_egg_install 
    File "C:\Anaconda3\lib\distutils\cmd.py", line 313, in run_command 
    self.distribution.run_command(command) 
    File "C:\Anaconda3\lib\distutils\dist.py", line 974, in run_command 
    cmd_obj.run() 
    File "C:\Anaconda3\lib\site-packages\setuptools-18.4-py3.5.egg\setuptools\comm 
and\bdist_egg.py", line 160, in run 
    File "C:\Anaconda3\lib\site-packages\setuptools-18.4-py3.5.egg\setuptools\comm 
and\bdist_egg.py", line 146, in call_command 
    File "C:\Anaconda3\lib\distutils\cmd.py", line 313, in run_command 
    self.distribution.run_command(command) 
    File "C:\Anaconda3\lib\distutils\dist.py", line 974, in run_command 
    cmd_obj.run() 
    File "C:\Anaconda3\lib\site-packages\setuptools-18.4-py3.5.egg\setuptools\comm 
and\install_lib.py", line 10, in run 
    File "C:\Anaconda3\lib\distutils\command\install_lib.py", line 107, in build 
    self.run_command('build_ext') 
    File "C:\Anaconda3\lib\distutils\cmd.py", line 313, in run_command 
    self.distribution.run_command(command) 
    File "C:\Anaconda3\lib\distutils\dist.py", line 974, in run_command 
    cmd_obj.run() 
    File "E:\Python\Cython-0.24\Cython\Distutils\build_ext.py", line 164, in run 
    _build_ext.build_ext.run(self) 
    File "C:\Anaconda3\lib\distutils\command\build_ext.py", line 307, in run 
    force=self.force) 
    File "C:\Anaconda3\lib\distutils\ccompiler.py", line 1031, in new_compiler 
    return klass(None, dry_run, force) 
    File "C:\Anaconda3\lib\distutils\cygwinccompiler.py", line 282, in __init__ 
    CygwinCCompiler.__init__ (self, verbose, dry_run, force) 
    File "C:\Anaconda3\lib\distutils\cygwinccompiler.py", line 126, in __init__ 
    if self.ld_version >= "2.10.90": 
TypeError: unorderable types: NoneType() >= str() 

E:\Python\Cython-0.24> 

Как я могу решить эту проблему и успешно установить Cython? Спасибо !

+0

Есть ли какой-либо причине вы не используете Конда установить Cython? 'conda install cython' – Snorfalorpagus

+0

Да, вы правы! Я решил проблему! Спасибо! – Vanessa

ответ

0

Если вы используете Анаконда первый порт захода при установке новых модулей следует использовать Конда:

conda install cython

Это позволит установить бинарный пакет, избежать необходимости в какой-либо компиляции (что означает вам не нужен компилятор C/C++).

Иногда вы столкнетесь с модулем, который не предусмотрен, в этом случае это нормально сделать:

pip install nameofmissingmodule

Смежные вопросы