pyton 安装遇到的问题

还是老样子,本来想自己写的,但是发现这个哥们写的相当详细,直接搬过来即可

  安装环境: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的问题。

时间: 2024-10-18 13:25:18

pyton 安装遇到的问题的相关文章

Cocos2d-X 3.1.1创建工程的方法

由于cocos2d-x的更新,最新版本的创建工程方法又发生了变化,以下是cocos2d-x3.1.1在命令行下创建工程的方法. 首先下载 cocos2d-x3.1.1 ,python 2.7.(x)(最好是2.7的版本). 将 pyton安装目录 和 \cocos2d-x-3.1.1\tools\cocos2d-console\bin   配置到环境变量,不会的同学可以自己去百度怎么配置环境变量. 配置完成后,在命令输入cmd 进入 \cocos2d-x-3.1.1 目录下 然后输入: coco

Windows服务器Pyton辅助运维--03.安装Visual Studio 的 Python 开发插件 PTVS

PTVS (Python Tools for Visual Studio) http://pytools.codeplex.com/ 当前版本:2.1 RC PTVS (Python Tools for Visual Studio) 是一个开源项目,采用Apache 2.0许可发布.PTVS的主要特性包括:CPython.IronPython.Jython和PyPy:高级编辑功能如IntelliSense:多重构:内置REPL(read-eval-print loop)窗口:调试和分析功能,等等

编译安装LAMP[两种结合方式]

本文旨在实践编译安装LAMP环境,搭建Zblog系统,使用Xcache为PHP加速,分离PHP与Apache Server LAMP基础知识 Linux + Apache + MySQL[MariaDB] + PHP[Perl|Pyton] 是一套基础的web环境: Apache有2.2版本,和最新的2.4版本,2.4版本支持Event MPM可用作生产环境,在http2.2中有3种MPM,为不同的进程文件,切换需要重启Apache服务:而2.4中MPM做成了DSO,可动态加载切换: Apach

win10系统,mysql-installer-community-5.7.19.0.msi安装

1.进入官网找到自己所需的安装包:https://dev.mysql.com/  ,路径:DOWNLOAD-->MYSQL Community Edition(GRL)-->MYSQL on Windows (Installer & Tool) 2.找到所需的安装包, : 3.点击download.这里选择的是安装版(mysql -install-community) 4.选择不登陆下载. 5.双击运行下载好的mysql-installer-community-5.7.19.0.msi

ubuntu eclipse 中安装 python + PyDev

参照网络和个人总结 系统配置:ubuntu12.04       jdk:1.6      eclipse:3.4 首先你的系统必须安装好pyton .也ubuntu系统自带的 刚开始以为是jdk安装有问题,卸载重装,后 来在eclipse中安装pydev插件,安装完成后在window->preference 中找不到PyDev,又重新卸载安装.还是找不到.就想最后装一遍,不成功就换其他IDE,在安装pydev插件的时候,突然发现问题了,pydev版本 太新(2.8.x),与系统中的python

Ubuntu16.04安装后开发环境配置和常用软件安装

Ubuntu16.04安装后1.安装常用软件搜狗输入法+编辑器Atom+浏览器Chome+视频播放器vlc+图像编辑器GIMP Image Editor安装+视频录制软件RcordMyDesktop安装.2.开发环境配置.JDK环境配置+Scala环境配置+nodejs环境配置+开发工具intellij IDEA安装+Python数据分析环境配置+Jupyter开发工具安装+Python多版同时支持. 1.Ubuntu16.04安装常用软件(搜狗输入法+编辑器Atom+浏览器Chome+视频播放

zmq安装与使用

Zmq的安装与使用 花了一下午时间来安装使用zmq,终于将程序调通.记录下安装使用过程及遇到的问题 zmq的安装 安装前准备 在安装zeromq之前需要安装libtool, autoconf, automake, uuid-dev, util-linux 具体指令如下 yum install libtool yum install autoconf yum install automake yum install uuid  uuid-devel 安装util-linux时我直接下载的源码包,

开源监控软件ganglia安装手册

Ganglia是一个监控服务器,集群的开源软件,能够用曲线图表现最近一个小时,最近一天,最近一周,最近一月,最近一年的服务器或者集群的cpu负载,内存,网络,硬盘等指标. Ganglia的强大在于:ganglia服务端能够通过一台客户端收集到同一个网段的所有客户端的数据,ganglia集群服务端能够通过一台服务端收集到它下属的所有客户端数据.这个体系设计表示一台服务器能够通过不同的分层能够管理上万台机器.这个功能是其他mrtg,nagios,cacti所不能比拟. Ganglia的扩展插件非常好

一个用pyton写的监控服务端进程的软件hcm

使用udp实现,简单,方便,不用三次握手 1. 所有部署服务器进程的机器有一个代理进程hagent,用来监听hcm console中发送过来的命令 2.hcm需要提供以下命令 start :普通方式启动进程 stop :停止进程 reload :重新载入配置文件 resume :恢复方式启动进程(共享内存) tail:查看日志的末尾 deploy:直接更新服务器文件 rmshm:删除共享内存 autoresume:开启和关闭某个进程的自动拉起功能 3. hcm 监控所有的进程,发现进程不在时,以