以非压缩形式安装MySQLdb(用于Python)
安装的步骤是:
$ python setup.py build
$ sudo python setup.py install # or su first
这会生成一个 .egg 文件。我该怎么做才能让安装把文件放成一个普通的、未压缩的库呢?
谢谢!
4 个回答
3
来自EasyInstall文档的命令行选项:
--always-unzip, -Z
这个选项的意思是:即使包被标记为可以安全地作为zip文件运行,也不要以zip文件的形式安装任何包。
你能用easyinstall来代替调用setup.py吗?
在命令提示符下输入easy_install -Z mysql_python
,它会在网上找到这个包并安装它。
4
我来得有点晚,不过这里有个方法,看起来效果不错:
sudo python setup.py install --single-version-externally-managed --root=/
这样的话,你就不需要用到 .python-egg、任何 *.pth 文件等等了。
7
好的,我不太想自己回答自己的问题,但我还是要说:
首先,找到你的 Python 库包位置(我的位置是 /usr/local/lib/python2.5/site-packages)。
然后:
$ unzip MySQL_python-1.2.2-py2.5-linux-i686.egg
这个方法对我来说很好用。