Python 在Anaconda中安装pyspec模块

Python 在Anaconda中安装pyspec模块,python,python-3.x,anaconda,Python,Python 3.x,Anaconda,在C下安装带有python3的Anaconda(路径:C:\Anaconda)并在windows 10系统中设置环境变量的路径后,我尝试在命令行中将“pyspec”模块安装到Anaconda。结果是,出现了以下消息: C:\Users\Timothy>pip install pyspec Collecting pyspec Using cached https://files.pythonhosted.org/packages/f0/36/fdcd349f2873a5ebd16b7ba

在C下安装带有python3的Anaconda(路径: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\
C:\Users\Timothy>pip安装pyspec
收集pyspec
使用缓存https://files.pythonhosted.org/packages/f0/36/fdcd349f2873a5ebd16b7ba2ed4c869a7474e1a77c2f1b6371ff2cfe0ee3/pyspec-0.2-r213.tar.gz
从命令python setup.py egg_info完成输出:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Users\Timothy\AppData\Local\Temp\pip-install-a766ikbc\pyspec\setup.py”,第15行,在
从ez_设置导入使用_设置工具
文件“C:\Users\Timothy\AppData\Local\Temp\pip-install-a766ikbc\pyspec\ez_setup.py”,第106行
除pkg_resources.VersionConflict外,e:
^
SyntaxError:无效语法
----------------------------------------
命令“python setup.py egg_info”在C:\Users\Timothy\AppData\Local\Temp\pip-install-a766ikbc\pyspec中失败,错误代码为1\

我不知道发生了什么。有人能帮我修一下吗?

pyspec中的一个文件,即文件
ez setup.py
,有一行

except pkg_resources.VersionConflict, e:
不幸的是,这种语法在Python2中是可以接受的,但在Python3中不是。Python3语法是

except pkg_resources.VersionConflict as e:
这表明
pyspec
是为Python版本2编写的,不能与Python版本3一起使用。显示该软件包自2011年7月21日以来未更新。最令人担忧的是,包中没有列出Python的版本。这意味着它确实是为Python2编写的,并没有更新为Python3

你最好使用另一个软件包。使用如此陈旧、过时的软件包是不明智的。如果您确实想尝试,可以使用
2to3
或类似于尝试将
pyspec
转换为Python 3的方法。但那可能是一场噩梦


您可以尝试联系作者Stuart B.Wilkins和Certified Scientific Software,以获取更新的代码。(联系人信息在中)。

感谢您的回复!我认为将蟒蛇的路径设定为环境变量是很好的。因为我可以通过在命令行中键入conda来输入anaconda。(?)pyspec可能不再更新和支持。我将尝试其他模块。