我是Python的新手,我正在尝试安装recsys包。
http://ocelma.net/software/python-recsys/build/html/installation.html
为此,我需要安装一些pre-requiste软件包,所以我必须使用pip运行它
pip install 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'
----------------------------------------
命令&#34; python setup.py egg_info&#34; C:\ Users \ i054564 \中的错误代码1失败 应用程序数据\本地\ TEMP \ PIP-集结wn7_65_9 \ CSC-pysparse \
我检查了我的python安装中是否存在setuptools
C:\ Python34 \ lib中\站点包
我从unstinalling setuptools运行所有内容再次安装它,升级命令,但它不起作用。
无法找出未找到setuptools的原因。是否在pip解析它的路径中找不到它?
欢呼声,
Saurav
答案 0 :(得分:0)
触发错误的代码是Python 2特有的,在Python 3中是非法的。
显然,csc-pysparse
不支持Python 3(its README
仅提及2.6)和looks abandoned(自上次提交后6年)。
答案 1 :(得分:-1)
错误来自recsys包的安装代码。为了避免此错误,您需要单独安装setuptools。
对于debian机器,以下命令将起作用。
sudo apt-get install python3-setuptools
对于其他机器,请查看the link
上的安装说明安装setuptools软件包后,您可以继续安装csc-pysparse。