通过pythonbrew安装包

时间:2012-08-16 06:39:28

标签: python package

我用python brew安装了python 2.7。如何安装软件包以使用它?我用synaptic安装了MySQLdb,但我无法在python 2.7中导入它。

4 个答案:

答案 0 :(得分:6)

切换到2.7:

pythonbrew switch 2.7

卷曲并运行get-pip以获取2.7的正确版本的pip:

curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
python get-pip.py

这将安装2.7的pip版本。检查它:

pip --version

关闭pythonbrew:

pythonbrew off

再次检查pip的版本,它应该使用默认Python的版本:

pip --version

如果一切正常,那么在pythonbrew中切换回2.7并安装mysql-python for 2.7:

pythonbrew switch 2.7
pip install mysql-python

检查是否已安装2.7:

pip freeze

Pip freeze将为您提供当前活动版Python的所有已安装库的列表。

答案 1 :(得分:0)

你应该尝试安装pip,这是一个递归的缩写词:Pip Installs Packages。这个主题讨论了如何在windows上安装它,在Ubuntu上我做了sudo apt get install pip.

好的,你的问题是“mysqldb”不是python包。您需要使用MySQLdb作为后端,或者只需安装sqlite3并将 导入到Python中,这是一个模仿SQL的模块。如果您最终使用实际的完整数据库,例如MySQLdbPostgreSQL,则可能需要安装SQLAlchemy,这是一个与之接口的Python模块。

答案 2 :(得分:0)

您需要为每个Python版本安装一个pip版本。你有简单的安装吗?如果是这样,你可以做到

easy_install-2.7 pip

您是否有特定原因要通过家庭酿造安装Python?你知道Ubuntu作为一个包。

sudo apt-get install python2.7 

将为您提供已经很好设置的Python版本。

我也相信你应该尝试安装名为mysql-python的Python包。

pip install mysql-python

MySQLDB不是Python包。这是实际的数据库。

答案 3 :(得分:0)

同意@ leta-rogers。但是,我没有必要单独安装pip。使用pythonbrew安装python也为我安装了pip(对于python 2.7):

pythonbrew install 2.7
pythonbrew switch 2.7
pip install mysql-python