当系统上的主python是2.6.6时,如何在centthon上的python 3.3中创建virtualenv环境?

时间:2013-09-28 22:03:12

标签: python python-3.x virtualenv

管理员不会提供sudo访问权限,并且已经安装了pip和virtualenv,但它们都基于他们在主系统上安装的2.6.6 python,并且不允许任何更改。我必须通过构建virtualenv来做所有事情。当我用他们的python构建virtualenv时,它只在2.6.6中,并且只有2.6.6 python可执行文件。我需要3.3来运行我的应用程序。 (我不能用yum安装包或者做任何真正写入需要sudo访问的主要区域的东西)我尝试在我的主目录中构建一个版本的python 3.3然后执行以下操作但是我遇到了缺少zlib的问题。

virtualenv py3 --python=/home/ted/p3/bin/python3.3 --no-site-packages --verbose

然后我尝试用python3.3单独安装pip,但同样有zlib问题。

另外,我已经看到了从其他软件包安装zlib的建议,如...

sudo apt-get install dpkg-dev

但我无法访问yum。

1 个答案:

答案 0 :(得分:0)

您绝对不需要超级用户权限来创建python虚拟环境。

  1. 从Active-Python网站下载python包。
  2. 下载最新的setuptools-.tar.gz和pip.tar.gz软件包。
  3. 在任何地方提取ActivePython包。
  4. cd ActivePython和./install.sh(enter)你必须输入一个新的文件夹路径说vpython3
  5. 现在你安装了python,但它还不是虚拟的。现在将setuptools.tar.gz和pip.tar.gz下载到vpython3 / bin /
  6. 现在休息: -

    pwd
    /home/hayathms/Softwares/vpython3
    
    cd bin
    ./python3 virtualenv ../../vpy3
    

    以上vpy3文件夹具有完整的虚拟环境。 :)

    所以激活它是这样的。

    source /home/hayathms/Softwares/vpy3/bin/activate
    

    完成!...