使用 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 环境
[python] virtualenv和virtualenvwrapper管理python虚拟环境