virtualenv gcc错误MySQL-python

我想通过与virtualenv的PuTTY安装MySQL-python

眼镜。
*的CentOS-6.0
* python2.6的

所以我看了很多网站,我看到的最大的东西是python-dev,和python-devel(顺便说一句,我不知道区别)。 我无法安装这些,Sudo,yum,easy_install和pip是我所尝试过的。 我不是这个服务器的pipe理员,所以sudo和yum我不能执行。 我有pipe理员尝试安装到服务器分区。 python,我的virtualenv。 两人都说没有什么可做的。 这是我在尝试安装MySQL-python-1.2.3时得到的错误

_mysql.c:1928: error: â_mysql_ConnectionObjectâ has no member named âopenâ _mysql.c:1929: error: â_mysql_ConnectionObjectâ has no member named âconverterâ _mysql.c:1938: error: â_mysql_ResultObjectâ has no member named âresultâ _mysql.c: In function â_mysql_ConnectionObject_thread_idâ: _mysql.c:1967: error: â_mysql_ConnectionObjectâ has no member named âopenâ _mysql.c:1969: warning: implicit declaration of function âmysql_thread_idâ _mysql.c:1969: error: â_mysql_ConnectionObjectâ has no member named âconnectionâ _mysql.c: In function â_mysql_ConnectionObject_use_resultâ: _mysql.c:1989: error: â_mysql_ConnectionObjectâ has no member named âopenâ _mysql.c:1990: error: â_mysql_ConnectionObjectâ has no member named âconverterâ _mysql.c:1999: error: â_mysql_ResultObjectâ has no member named âresultâ _mysql.c: In function â_mysql_ConnectionObject_deallocâ: _mysql.c:2017: error: â_mysql_ConnectionObjectâ has no member named âopenâ _mysql.c: In function â_mysql_ConnectionObject_reprâ: _mysql.c:2029: error: â_mysql_ConnectionObjectâ has no member named âopenâ _mysql.c:2031: error: â_mysql_ConnectionObjectâ has no member named âconnectionâ _mysql.c: In function â_mysql_ResultObject_data_seekâ: _mysql.c:2048: error: â_mysql_ConnectionObjectâ has no member named âopenâ _mysql.c:2049: warning: implicit declaration of function âmysql_data_seekâ _mysql.c:2049: error: â_mysql_ResultObjectâ has no member named âresultâ _mysql.c: In function â_mysql_ResultObject_row_seekâ: _mysql.c:2062: error: âMYSQL_ROW_OFFSETâ undeclared (first use in this function) _mysql.c:2062: error: expected â;â before ârâ _mysql.c:2064: error: â_mysql_ConnectionObjectâ has no member named âopenâ _mysql.c:2065: error: â_mysql_ResultObjectâ has no member named âuseâ _mysql.c:2070: error: ârâ undeclared (first use in this function) _mysql.c:2070: warning: implicit declaration of function âmysql_row_tellâ _mysql.c:2070: error: â_mysql_ResultObjectâ has no member named âresultâ _mysql.c:2071: warning: implicit declaration of function âmysql_row_seekâ _mysql.c:2071: error: â_mysql_ResultObjectâ has no member named âresultâ _mysql.c: In function â_mysql_ResultObject_row_tellâ: _mysql.c:2083: error: âMYSQL_ROW_OFFSETâ undeclared (first use in this function) _mysql.c:2083: error: expected â;â before ârâ _mysql.c:2085: error: â_mysql_ConnectionObjectâ has no member named âopenâ _mysql.c:2086: error: â_mysql_ResultObjectâ has no member named âuseâ _mysql.c:2091: error: ârâ undeclared (first use in this function) _mysql.c:2091: error: â_mysql_ResultObjectâ has no member named âresultâ _mysql.c:2092: error: â_mysql_ResultObjectâ has no member named âresultâ _mysql.c: In function â_mysql_ResultObject_deallocâ: _mysql.c:2100: warning: implicit declaration of function âmysql_free_resultâ _mysql.c:2100: error: â_mysql_ResultObjectâ has no member named âresultâ _mysql.c: At top level: _mysql.c:2331: error: â_mysql_ConnectionObjectâ has no member named âopenâ _mysql.c:2338: error: â_mysql_ConnectionObjectâ has no member named âconverterâ _mysql.c:2345: error: â_mysql_ConnectionObjectâ has no member named âconnectionâ _mysql.c:2352: error: â_mysql_ConnectionObjectâ has no member named âconnectionâ _mysql.c:2359: error: â_mysql_ConnectionObjectâ has no member named âconnectionâ _mysql.c:2422: error: â_mysql_ResultObjectâ has no member named âconverterâ _mysql.c:2422: error: initializer element is not constant _mysql.c:2422: error: (near initialization for â_mysql_ResultObject_memberlist[0].offsetâ) _mysql.c: In function â_mysql_ConnectionObject_getattrâ: _mysql.c:2444: error: â_mysql_ConnectionObjectâ has no member named âopenâ error: command 'gcc' failed with exit status 1 

对不起,我不能得到PuTTY上的整个错误

位于mysql-python源文件中的README文件声明先决条件:

  • Python 2.3.4或更高版本
  • setuptools的
  • MySQL 3.23.32或更高版本(有很多规定我不会发布)
  • 的mysql-devel的
  • MySQL的
  • zlib的
  • zlib的-devel的
  • OpenSSL的
  • GCC

所以,请尝试以下方法:

yum -y install mysql-devel mysql zlib zlib-devel openssl

然后尝试再次安装:

pip install mysql-python

easy_installeasy_installpip ,所以习惯使用)

无耻地说: 这里是对虚拟环境的一个快速的写作和一个更彻底的链接 。 看一下activate脚本,你会发现它只是把./bin/目录的path加到你的$PATH ,所以你可以通过预先等待二进制文件的path来寻址同一个python实例。