在没有root访问权限的服务器上安装Jinja2

时间:2010-06-29 19:34:11

标签: python root setuptools easy-install jinja2

我正在尝试在Web服务器上安装Jinja2。我尝试运行命令“easy_install Jinja2”作为suggested,并收到错误:

  

[Errno 13]权限被拒绝:'/ usr / lib / python2.5 / site-package / test -easy-install-15897.write-test'

我认为既然这是一个许可问题,我用“sudo”尝试了同样的事情。我被要求输入密码并告知我没有得到许可。

我尝试使用“python setup.py”安装Jinja2并遇到类似的问题。

我联系了我的网络托管公司(DreamHost,如果重要的话),他们说我必须支付他们的VPS服务以获得root访问权限。我宁愿安装这个而不需要额外支付。他们说我可能有运气将它安装到我的主目录,但他们不能保证任何东西。这里有人知道怎么做吗?我从来没有在生活中使用过Jinja2,easy_install或setuptools,所以我对这些事情都不太了解。

3 个答案:

答案 0 :(得分:4)

您可以使用virtualenv来解决此问题。

答案 1 :(得分:1)

easy_install --user Jinja2

答案 2 :(得分:0)

我知道这是一个老线程,但是因为我刚刚完成了你所要求的,所以这是如何做的。你只需要为这个方法安装python。

下载主目录中的get-pip文件:

wget https://bootstrap.pypa.io/get-pip.py

运行此命令在〜/ .local:

上安装pip
python get-pip.py --user

要将新的〜/ .local / bin文件夹添加到路径中,请运行或添加到.bash_profile:

export PATH=$PATH:~/.local/bin

要安装Jinja2,请运行:

pip install --user Jinja2

请记住在使用pip时始终使用--user。