2016-09-29 54 views
0

我是Python新手,我试图安装recsys软件包。安装csc-pysparse时出现语法错误

http://ocelma.net/software/python-recsys/build/html/installation.html

为此,我需要安装一些requiste预包装产品,所以我必须运行此使用PIP

PIP安装CSC-pysparse networkx divisi2

但每当我运行此我得到日志以下

Collecting csc-pysparse 
    Using cached csc-pysparse-1.1.1.4.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\64\AppData\Local\Temp\pip-build-wn7_65_9\csc-pysparse\ 
setup.py", line 33 
     print 'setuptools module not found.' 
             ^
    SyntaxError: Missing parentheses in call to 'print' 

    ---------------------------------------- 

命令 “蟒蛇setup.py egg_info” 用C失败,错误代码1:\用户\ i054564 \ 应用程序数据\本地的\ Temp \ PIP-集结wn7_65_9 \ CSC-pysparse \

我查了,在我的Python安装存在这里的setuptools

C:\ Python34 \ LIB \站点包

我已经运行了所有的东西,从uninstalling setuptools再次安装它,升级命令,但它不起作用。

无法找出为什么找不到setuptools。在pip解决它的路径中找不到它?

欢呼声,

Saurav

+0

真正的错误信息是'SyntaxError:调用'print''时缺少圆括号。 –

回答

0

代码触发误差的Python 2特异性和是非法在Python 3.

显然,csc-pysparse不支持的Python 3(its README只提到2.6)和looks abandoned(6年以来上次提交)。

有些人在那里suggest replacing it with SciPy

+0

是的..你是正确的伊万..很难新手找出:)这就是问题......很奇怪,很多图书馆没有迁移 – saurav

-1

该错误是从recsys包的安装代码的到来。为了避免这个错误,你需要单独安装setuptools。

对于debian机器,下面的命令将起作用。

sudo apt-get install python3-setuptools 

对于其他机器,请在the link

收银台安装说明一旦setuptools的包被安装,你可以与CSC-pysparse继续安装。

+0

尝试了所有在那里提到的选项...我在Windows上...问题是点子不能解决setuptools正在安装setuptools – saurav