相关疑难解决方法(0)

连接到IBM AS400服务器以进行数据库操作会挂起

我正在尝试用Python中的AS400交谈.目标是使用SQLAlchemy,但是当我无法使用它时,我只使用ibm_db而不是ibm_db_sa来回到更基本的脚本.

import ibm_db
dbConnection = ibm_db.pconnect("DATABASE=myLibrary;HOSTNAME=1.2.3.4;PORT=8471;PROTOCOL=TCPIP;UID=username;PWD=password", "", "") #this line is where it hangs
print ibm_db.conn_errormsg()
Run Code Online (Sandbox Code Playgroud)

问题似乎是端口.如果我使用我在所有示例中看到的50000,我会收到错误.如果我使用446,我会收到错误.令人困惑的部分是:如果我使用8471,IBM说要做,我没有错误,没有超时,没有任何响应.我让脚本运行了二十多分钟,它只是坐在那里,什么都不做.它是活跃的,因为我根本不能使用命令提示符,但它从来没有给我任何反馈.

我每天工作的公司使用同样的400,用于日志记录,电子邮件和(大量)数据库使用,所以我知道它有效.我们使用的软件,在幕后与数据库通信,在我的机器上运行得很好.这告诉我我的驱动程序是好的,网络设置是正确的,等等.我甚至可以从这里远程登陆400.

我在SQLAlchemy和ibm_db电子邮件列表上,并且已经与他们沟通了好几天关于这个问题.我也搜索了这么多,我开始在搜索结果中用完未访问过的链接.似乎没有人无限期地悬挂连接的问题.如果有什么我可以在Python中尝试,我会尝试.我没有直接处理400,但我可以问那些检查/配置我需要的人.正如我所说的,几个工作站可以毫无问题地与400的数据库通信,并且如果从400本身运行,则针对我想要访问的库运行的查询工作正常.如果有人有任何建议,我将非常感谢听到他们.谢谢!

python database ibm-midrange

10
推荐指数
1
解决办法
7835
查看次数

pyodbc 安装不支持 python 3.5.1

我正在尝试为特定项目安装pyodbc,但不幸的是,当我尝试进行安装时,无论命令如何,最终都会出现以下错误:

Command "/usr/local/bin/python3.5 -u -c "import setuptools,
tokenize;__file__='/tmp/pip-build-vw5rz5_t/pyodbc/setup.py';
exec(compile(getattr(tokenize, 'open', open)(__file__).read()
.replace('\r\n', '\n'), __file__, 'exec'))" install --record
/tmp/pip-p5vfq2hq-record/install-record.txt --single-version-
externally-managed --compile" failed with error code 1 in 
/tmp/pip-build-vw5rz5_t/pyodbc/
Run Code Online (Sandbox Code Playgroud)

显然,这里已经报告这个错误,我完全知道这是一个python版本依赖错误。但是,我尝试了许多不同的方法来处理这个问题,包括 Stack Overflow 问题中的所有尝试,以及以下内容:

谁能告诉我安装依赖于另一个 python 版本而不是默认 python 包的 python 包的正确方法吗?我有另一个在 python3.5 上运行的项目,所以我更愿意在 virtualenv 中进行安装。

谢谢你的帮助!

python pip pyodbc python-3.3 python-3.5

5
推荐指数
2
解决办法
4949
查看次数

gcc找不到cc1plus

我正在尝试在CentOS 6上安装python包pandas但是我遇到了gcc编译器的问题:

sudo pip install pandas
...    
creating build/temp.linux-x86_64-2.7/pandas/msgpack

gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -D__LITTLE_ENDIAN__=1 -Ipandas/src/msgpack -Ipandas/src/klib -Ipandas/src -I/opt/rh/python27/root/usr/lib64/python2.7/site-packages/numpy/core/include -I/opt/rh/python27/root/usr/include/python2.7 -c pandas/msgpack/_packer.cpp -o build/temp.linux-x86_64-2.7/pandas/msgpack/_packer.o -Wno-unused-function

gcc: error trying to exec 'cc1plus': execvp: No such file or directory

error: command 'gcc' failed with exit status 1

----------------------------------------
Cleaning up...
...
Run Code Online (Sandbox Code Playgroud)

所以看起来我需要cc1plus,通过阅读需要gcc-g ++.但我已经有了gcc-c ++:

sudo yum …
Run Code Online (Sandbox Code Playgroud)

python gcc centos pandas

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

标签 统计

python ×3

centos ×1

database ×1

gcc ×1

ibm-midrange ×1

pandas ×1

pip ×1

pyodbc ×1

python-3.3 ×1

python-3.5 ×1