pyton 安装遇到的问题
来源:互联网 发布:网络风暴产生的原因 编辑:程序博客网 时间:2024/06/05 04:56
还是老样子,本来想自己写的,但是发现这个哥们写的相当详细,直接搬过来即可
安装环境:OS X操作系统,Python 2.7.3。
MySQLdb其实包含在MySQL-python包中,因此无论下载还是在pip中search,都应该是搜寻MySQL-python。
以下将说明MySQLdb两种常见的安装方式,下载安装或者pip安装MySQL-python。
下载MySQLdb
在SourceForge可以下载MySQL-python-1.2.4b4.tar,下载后解压,然后在终端Terminal中执行以下命令:
$ cd /Users/iFantastic/Downloads/MySQL-python-1.2.4b4
$ python setup.py install
使用pip安装MySQLdb
在终端中执行:
$ pip install MySQL-python
无论是在线安装还是下载安装,此时你可能会遇到第一个错误提示:
EnvironmentError: mysql_config not found
建议使用pip安装,因为我从sourceforge下载的版本居然不如pip中的新。如果想要升级mysql-python版本,可以使用以下命令:
$ easy_install MySQL-python --upgrade
[注意]如果你没有按照下文解决安装中的错误提示,那么升级也会因为同样的错误原因而失败。
解决mysql_config not found错误
在默认方式安装Mac版MySql时,会在/usr/local/mysql/bin目录下生成mysql_config文件。
因此下载安装时的解决办法为:在MySQL-python的安装包中找到site.cfg文件,打开它,找到以下内容:
# The path to mysql_config.
# Only use this if mysql_config is not on your PATH, or you have some weird
# setup that requires it.
# mysql_config = /usr/local/bin/mysql_config
将最后一句句首井号去掉,并修改为:
mysql_config = /usr/local/mysql/bin/mysql_config
然后执行:
$ python setup.py install
一般说来,此时安装可以完成,但仍有问题,下文会继续阐述。
使用pip安装时没有办法修改site.cfg文件,因此可以通过修改OS X的系统环境变量来解决找不到mysql_config的错误。
修改OS X环境变量:打开终端,在终端中使用vim打开“~/.bash_profile”,如果没有安装vim,那就显示隐藏文件用文本编辑器打开,具体操作这里就不复述了。在.bash_profile中添加以下内容:
PATH="/usr/local/mysql/bin:${PATH}"
export PATH
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
export VERSIONER_PYTHON_PREFER_64_BIT=no
export VERSIONER_PYTHON_PREFER_32_BIT=yes
其中 VERSIONER_PYTHON_PREFER_64_BIT和VERSIONER_PYTHON_PREFER_64_BIT根据自己安装的MySQL进行选择。
另外再提供一个pip安装时找不到mysql_config的解决方法(我没有验证),在终端中输入以下命令:
$ sudo ln -s /usr/local/mysql/bin/* /usr/bin
好了,到这里,MySQL-python包应该基本顺利安装。
解决 Reason: image not found 错误
安装完MySQL-python包后,让我们import MySQLdb,此时出现一个错误,错误最后一行写着 Reason: image not found。
解决方法是在终端执行:
$ sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
$ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
之后重启idle,成功导入MySQLdb。
PS: 在Ubuntu下使用pip安装MySQL-python同样会出现mysql_config no found的错误提示,建议使用 sudo apt-get install python-mysqldb 来进行安装,这样直接可以安装成功。
如果使用MacPorts安装MySQL,MacPorts安装的源码包都存放在/opt目录下,安装完MySQL后,使用 port select --list mysql 查看一下当前启用的MySQL版本(初次安装完毕后应该是没有启用任何版本的MySQL),然后使用 port select --set mysql mysql_you_selected 来设置启用的MySQL版本,之后再使用pip安装则无需担心mysql-config的问题。
- pyton 安装遇到的问题
- win10 下 pyton 安装 MySQLdb 中遇到的一些问题
- selenium+pyton关于判断元素是否存在的问题
- Pyton的类特性
- 解决ubuntu安装pyton-pip
- ubuntu安装pyton-pip问题解决
- 安装vs2005遇到的问题
- 安装SQLServer2000遇到的问题
- 安装PB遇到的问题
- 安装vnc遇到的问题
- 安装 oracle遇到的问题
- 安装AutoCAD2007 遇到的问题
- 安装sqlserver遇到的问题
- 安装mysql遇到的问题
- 安装Apache遇到的问题
- 安装wine遇到的问题
- 安装CP210xVCP遇到的问题
- linux 安装遇到的问题
- 策略模式的详情
- 什么是编程语言
- jqueryui表单的验证
- QT QPushButton 之重写
- 简单水晶报表PUSH模式制作
- pyton 安装遇到的问题
- 用CHttpFile实现简单的GET/POST数据
- ViewPager延迟加载
- log4j2.1使用指南[一] java工程
- csdn博客从今天开始正式开启继续写博客模式
- uva--10130SuperSale +dp
- 【转】C#中 TreeView如何获取某一节点下的所有子节点
- SQL SERVER 2005/08 数据库置疑或挂起恢复
- Android系统启动过程