После установки Anaconda с python3 под C (Path: C:\Anaconda) и установки пути к переменным окружения в системе Windows 10, я пытаюсь установить модуль "pyspec" в Anaconda в командных строках. Оказывается, следующие сообщения:
C:\Users\Timothy>pip install pyspec
Collecting pyspec
Using cached https://files.pythonhosted.org/packages/f0/36/fdcd349f2873a5ebd16b7ba2ed4c869a7474e1a77c2f1b6371ff2cfe0ee3/pyspec-0.2-r213.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\Timothy\AppData\Local\Temp\pip-install-a766ikbc\pyspec\setup.py", line 15, in <module>
from ez_setup import use_setuptools
File "C:\Users\Timothy\AppData\Local\Temp\pip-install-a766ikbc\pyspec\ez_setup.py", line 106
except pkg_resources.VersionConflict, e:
^
SyntaxError: invalid syntax
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\Timothy\AppData\Local\Temp\pip-install-a766ikbc\pyspec\
И я понятия не имею, что случилось. Может ли кто-нибудь помочь мне исправить это?
Один из файлов в pyspec
, а именно файл ez-setup.py
, имеет строку
except pkg_resources.VersionConflict, e:
К сожалению, этот синтаксис допустим в Python 2, но не в Python 3. Синтаксис Python 3
except pkg_resources.VersionConflict as e:
Это показывает, что pyspec
был написан для Python версии 2 и не будет работать с Python версии 3. Его страница PyPI показывает, что пакет не обновлялся с 21 июля 2011 года. Самое тревожное, что для пакета нет версий Python. Это означает, что он действительно написан для Python 2 и не был обновлен до Python 3.
Лучше всего использовать другой пакет. Использование такого старого, устаревшего пакета неразумно. Если вы действительно хотите попробовать, вы можете использовать 2to3
или что-то похожее на попытку конвертировать pyspec
в Python 3. Но это, вероятно, будет кошмаром.
Вы можете попытаться связаться с авторами, Стюартом Б. Уилкинсом и Сертифицированным научным программным обеспечением, для обновленного кода. (Контактная информация находится на странице PyPI).