使用 virtualenv 为不同的 python 版本安装带有包的鸡蛋时出错

Posted

技术标签:

【中文标题】使用 virtualenv 为不同的 python 版本安装带有包的鸡蛋时出错【英文标题】:Error installing eggs with packages for different python version with virtualenv 【发布时间】:2011-11-08 06:15:37 【问题描述】:

我无法安装将 virtualenv 设置为不同 python 版本的软件包。这是我的$:

$ sudo apt-get install python-setuptools python-dev build-essential
$ sudo easy_install -U pip
$ sudo virtualenv  --no-site-packages --distribute --python=/usr/bin/python2.6 pootle
$ cd pootle
$ sudo pip install mysql-python

除其他外,这里的错误:

 pymemcompat.h:10:20: fatal error: Python.h: File o directory non esistente

没有问题,实际上,使用我系统上安装的默认版本的python(2.7)ubuntu

【问题讨论】:

似乎我只有默认 python 版本(2.7)的 python-dev,而我错过了 2.6 包。如何安装它们? 【参考方案1】:

$ sudo apt-get install python2.6-dev

【讨论】:

天哪……我现在绝对觉得自己像荷马辛普森! tnx 为(虚拟)问题的答案!

以上是关于使用 virtualenv 为不同的 python 版本安装带有包的鸡蛋时出错的主要内容,如果未能解决你的问题,请参考以下文章

Linux下使用 virtualenv 虚拟独立 Python 环境

pyenv & virtualenv 的安装与使用

在virtualenv中使用不同的Python版本

[python] virtualenv和virtualenvwrapper管理python虚拟环境

[python] virtualenv和virtualenvwrapper管理python虚拟环境

python开发之virtualenv的使用