小编tlb*_*akh的帖子

无法安装MySQL-Python

我想尝试将sqlalchemy用于我的代码,但是要使用它,我需要首先安装mysql-python。我下载了软件包,但是当我尝试{python setup.py install}时,它给了我一个我听不懂的错误。

running build
running build_py
copying MySQLdb/release.py -> build/lib.linux-i686-2.7/MySQLdb
running build_ext
building '_mysql' extension
i686-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -Dversion_info=(1,2,4,'beta',4) -D__version__=1.2.4b4 -I/usr/include/mysql -I/usr/include/python2.7 -c _mysql.c -o build/temp.linux-i686-2.7/_mysql.o -DBIG_JOINS=1 -fno-strict-aliasing -g -DNDEBUG
_mysql.c:29:20: fatal error: Python.h: No such file or directory
 compilation terminated. error: command 'i686-linux-gnu-gcc' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)

sudo apt-get install python2.7-dev

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This …
Run Code Online (Sandbox Code Playgroud)

mysql python-2.7

3
推荐指数
1
解决办法
5364
查看次数

Prolog I/O读取文件并提取要使用的信息

在Prolog的旅途中,现在我陷入了i/o部分.我试图读取一个以特定格式编写的文件,并用它们创建我的事实并使用这些事实.但是在阅读了stackoverflow中的几个库和示例之后,我无法找到答案.例如,这是我的文件.

a,b,c,d,e
funct(a,[1,2,3,4,5])
funct(b,[2,4,6,8,10]
funct(c,[1,3,5,7,9])
funct(d,[1,1,2,3,5])
funct(e,[3,7,11,19,23])
Run Code Online (Sandbox Code Playgroud)

funct/2具有列在第一行中的每个元素的列表.我试图在开始时获得第一行然后使用它,但我无法做到这一点.我认为这是正确的方法,虽然在尝试Prolog之后我现在不能对自己这么肯定.我想要做的是这样的:

functExp(a,a,1)
functExp(a,b,2)
functExp(a,c,3)
functExp(a,d,4)
functExp(a,e,5)
functExp(a,b,1)
functExp(b,a,2)
functExp(b,b,4)
functExp(b,c,6)...
Run Code Online (Sandbox Code Playgroud)

我正在使用SWI-Prolog btw.

编辑:对不起,很抱歉.我不知道尝试使用"功能"是错误的.我纠正了我的期望.functExp/3是我想要得到的输出,它与funct的不同.我想我应该使用assert/assertz内置函数,但我仍然不确定我应该做什么.我很抱歉我的误解.我猜你还是个新手,所以如果你和我一起熊,我将不胜感激.

file prolog

2
推荐指数
1
解决办法
2031
查看次数

标签 统计

file ×1

mysql ×1

prolog ×1

python-2.7 ×1