关于python中setuptools安装及SQLAlchemy的安装问题

转自:http://www.cnblogs.com/ytaozhao/p/3637947.html

setuptools
下载地址:http://pypi.python.org/pypi/setuptools#files
简介:setuptools是 Python Enterprise Application Kit(PEAK)的一个副项目,它 是一组Python的 distutilsde工具的增强工具(适用于 Python 2.3.5 以上的版本,64 位平台则适用于 Python 2.4 以上的版本),可以让程序员更方便的创建和发布 Python 包,特别是那些对其它包具有依赖性的状况。经常接触Python的同学可能会注意到,当需要安装第三方python包时,可能会用到easy_install命令。easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,所以使用easy_install实际上是在调用setuptools来完成安装模块的工作。


SQLAlchemy
下载地址:http://www.sqlalchemy.org/

简介:SQLAlchemy是Python编程语言下的一款开源软件。提供了SQL工具包及对象关系映射(ORM)工具,使用MIT许可证发行。SQLAlchemy“采用简单的Python语言,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型”。SQLAlchemy的理念是,SQL数据库的量级和性能重要于对象集合;而对象集合的抽象又重要于表和行。因此,SQLAlchmey采用了类似于JavaHibernate的数据映射模型,而不是其他ORM框架采用的Active Record模型。不过,Elixir和declarative等可选插件可以让用户使用声明语法。



在生成package的时候,需要在setup.py中引入setuptools包,可是却报告如下错误:

ImportError: No module named setuptools

 

解决办法就是下载setuptools包并安装,可是实践发现这个包还不是一般的难装,有各种各样的问题,下面分享一下我是怎么安装成功的吧。

第一步:下载setuptools压缩包(本人安装的Python版本是3.3,所以下载的是3.4.zip):https://pypi.python.org/packages/source/s/setuptools/

第二步:将下载的安装包解压缩:

 

第三步:把第一步中下载的zip包,原样拷到上面的这个目录下,如下图

 

 

第四步:在CMD下切换到此目录,并执行 python ez_setup.py,即可看到安装进程了!

 

以上步骤完成后,可以看到看python文件夹下面多了个scripts的目录,这也说明我们安装成功了;

第五步:设置环境变量,不然在命令行下执行easy_install时,会提示不是内部命令:

在环境变量设置页面找到PATH属性点击编辑,后面加上  ;C:\Python27\Scripts,点击确定保存;环境变量就设置好了。

重新打开命令行窗口输入easy --version查看版本信息,安装成功;


SQLAlchemy的安装:

安装成功easy_install之后我们再来给python安装sqlalchemy

然后执行下面的命令

 代码如下复制代码

easy_install SQLAlchemy

显示如下,安装成功:

 代码如下复制代码

D:>easy_install SQLAlchemy
Searching for SQLAlchemy
Reading http://pypi.python.org/simple/SQLAlchemy/
Reading http://www.sqlalchemy.org
Best match: SQLAlchemy 0.8.0b2
Downloading http://pypi.python.org/packages/source/S/SQLAlchemy/SQLAlchemy-0.8.0
b2.tar.gz#md5=09537c7b425d0be433f7aceabbf23d68
Processing SQLAlchemy-0.8.0b2.tar.gz
Running SQLAlchemy-0.8.0b2setup.py -q bdist_egg --dist-dir c:usersw3appdata
localtempeasy_install-lnagt1SQLAlchemy-0.8.0b2egg-dist-tmp-0flwk1
warning: no files found matching '*.jpg' under directory 'doc'
no previously-included directories found matching 'docbuildoutput'
***************************************************************************
Unable to find vcvarsall.bat
WARNING: The C extension could not be compiled, speedups are not enabled.
Failure information, if any, is above.
Retrying the build without the C extension now.
***************************************************************************
warning: no files found matching '*.jpg' under directory 'doc'
no previously-included directories found matching 'docbuildoutput'
zip_safe flag not set; analyzing archive contents...
***************************************************************************
WARNING: The C extension could not be compiled, speedups are not enabled.
Plain-Python build succeeded.
***************************************************************************
Adding sqlalchemy 0.8.0b2 to easy-install.pth file

Installed d:toolspython27libsite-packagessqlalchemy-0.8.0b2-py2.7.egg
Processing dependencies for SQLAlchemy
Finished processing dependencies for SQLAlchemy








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值