我安装了python 2.7和python brew。我如何安装软件包来使用它?我安装了带有synaptic的MySQLdb,但是我无法在Python2.7中导入它。
发布于 2012-09-19 05:30:18
切换到2.7:
pythonbrew switch 2.7Curl并运行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,并为2.7安装mysql-python:
pythonbrew switch 2.7
pip install mysql-python检查它是否安装了2.7版本:
pip freezePip freeze将为您提供当前活动版本的Python的所有已安装库的列表。
发布于 2012-08-16 14:46:35
您应该尝试安装pip,这是一个递归的缩写: Pip安装包。这个帖子谈到了在windows上安装它,在Ubuntu上我做了sudo apt get install pip.
好的,你的问题是"mysqldb“不是一个python包。您需要使用MySQLdb作为后端,或者简单地安装sqlite3并将其导入到Python中,这是一个模拟SQL的模块。如果您最终使用的是真正的全功能数据库,如MySQLdb或PostgreSQL,则可能需要安装SQLAlchemy,这是一个Python模块,用于与这些数据库进行交互。
发布于 2012-08-16 18:32:41
您需要为每个Python版本安装一个pip版本。你有简单的安装工具吗?如果是这样,您可以这样做
easy_install-2.7 pip但是,您通过home brew安装Python有什么特别的原因吗?你应该知道Ubuntu有一个包。
sudo apt-get install python2.7 将为您提供一个已经设置得很好的Python版本。
我还认为您应该尝试安装名为mysql-python的Python包。
pip install mysql-pythonMySQLDB不是Python包。这是真正的数据库。
https://stackoverflow.com/questions/11981906
复制相似问题