首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过pythonbrew安装软件包

通过pythonbrew安装软件包
EN

Stack Overflow用户
提问于 2012-08-16 14:39:28
回答 4查看 3.2K关注 0票数 2

我安装了python 2.7和python brew。我如何安装软件包来使用它?我安装了带有synaptic的MySQLdb,但是我无法在Python2.7中导入它。

EN

回答 4

Stack Overflow用户

发布于 2012-09-19 05:30:18

切换到2.7:

代码语言:javascript
复制
pythonbrew switch 2.7

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

代码语言:javascript
复制
curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
python get-pip.py

这将安装版本为2.7的pip。通过执行以下操作来检查它:

代码语言:javascript
复制
pip --version

关闭pythonbrew:

代码语言:javascript
复制
pythonbrew off

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

代码语言:javascript
复制
pip --version

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

代码语言:javascript
复制
pythonbrew switch 2.7
pip install mysql-python

检查它是否安装了2.7版本:

代码语言:javascript
复制
pip freeze

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

票数 6
EN

Stack Overflow用户

发布于 2012-08-16 14:46:35

您应该尝试安装pip,这是一个递归的缩写: Pip安装包。这个帖子谈到了在windows上安装它,在Ubuntu上我做了sudo apt get install pip.

好的,你的问题是"mysqldb“不是一个python包。您需要使用MySQLdb作为后端,或者简单地安装sqlite3并将其导入到Python中,这是一个模拟SQL的模块。如果您最终使用的是真正的全功能数据库,如MySQLdbPostgreSQL,则可能需要安装SQLAlchemy,这是一个Python模块,用于与这些数据库进行交互。

票数 0
EN

Stack Overflow用户

发布于 2012-08-16 18:32:41

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

代码语言:javascript
复制
easy_install-2.7 pip

但是,您通过home brew安装Python有什么特别的原因吗?你应该知道Ubuntu有一个包。

代码语言:javascript
复制
sudo apt-get install python2.7 

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

我还认为您应该尝试安装名为mysql-python的Python包。

代码语言:javascript
复制
pip install mysql-python

MySQLDB不是Python包。这是真正的数据库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11981906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档