1

管理员不会提供 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 来做到这一点。

4

1 回答 1

0

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

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

现在在下面闲置:-

pwd
/home/hayathms/Softwares/vpython3

cd bin
./python3 virtualenv ../../vpy3

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

所以激活它是这样的。

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

完毕!...

于 2013-10-12T10:06:20.547 回答