所以我有Debian机器作为我的Django生产服务器。我需要安装第二个python (2.7.1)来与virtualenv一起使用。但它总是写道,我没有一些模块,然后我必须手动搜索,apt-安装它们和重建。有没有一种方法可以解决构建的依赖关系,或者使用Python2.7.1 for Debian Squeeze预编译.deb?老实说,我在谷歌上搜索了一下,如果这是个新手问题,我很抱歉。
发布于 2011-05-06 14:16:13
获取Python 2.7.1源代码并手动编译:
configure --prefix=/path/to/python-2.7
make; make install
发布于 2013-07-18 10:17:41
以下是Debian GNU/Linux 6.0.7 (2013年7月18日)的两种方法:
经典
安装依赖项
aptitude -y install build-essential python-pip libmysqlclient-dev libadns1-dev \
python-dev libreadline-dev libgdbm-dev zlib1g-dev libsqlite3-dev \
libssl-dev libbz2-dev libncurses5-dev libdb-dev
下载python
cd /tmp
wget http://python.org/ftp/python/2.7.5/Python-2.7.5.tar.xz
unxz -c Python*xz | tar xpf -
编译
cd Python*
./configure --prefix=/opt/python2.7.5 --enable-shared
make
安装
make install
echo "/opt/python2.7.5/lib" > /etc/ld.so.conf.d/libpython2.7.conf
ldconfig
测试
/opt/python2.7.5/bin/python -c "print('Ok')"
升级pip虚拟环境
easy_install pip
pip -v install --upgrade distribute==0.7.3
pip -v install --upgrade virtualenv==1.9.1
创建用户及其虚拟环境
adduser user_app --home /opt/user_app
su user_app
virtualenv --no-site-packages --verbose -p /opt/python2.7.5/bin/python $HOME
再次测试
su user_app
cd
source bin/activate
python -c "import sys; print sys.version"
“巨蟒”
使用pyenv包。
pyenv install 2.7.5
发布于 2013-02-13 08:02:40
使用debootstrap安装chroot环境也是一种快速而安全的解决方案。它使用大约300mb
debootstrap wheezy /opt/debian7
chroot /opt/debian7
apt-get install python2.7
https://stackoverflow.com/questions/5907352
复制相似问题