2010-06-29 143 views
0

我试图在web服务器上安装Jinja2。我试图运行命令“的easy_install Jinja2的”,因为他们suggested并得到了一个错误:在没有root用户权限的服务器上安装Jinja2

[Errno 13] Permission denied: '/usr/lib/python2.5/site-packages/test-easy-install-15897.write-test'

我想,既然这是一个权限的问题,我试着用“命令”同样的事情。我被要求输入密码,并告知我没有权限。

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

我联系了我的虚拟主机公司(DreamHost,万一有问题),他们说我必须支付他们的VPS服务才能获得root权限。我宁愿安装这个没有额外支付。他们说我可能有一些运气将它安装到我的主目录,但他们不能保证任何东西。有没有人知道如何做到这一点?直到现在,我从未在我的生活中使用Jinja2,easy_install或setuptools,所以我对这些事情都不太了解。

+0

感谢大家的回答。我想我会放弃这个问题,至少在不久的将来。 Virtualenv看起来很酷,但它看起来有点棘手,我认为我已经处理了足够多不熟悉的东西。我可能只花每月15美元左右的VPS服务。 – 2010-07-01 03:23:42

回答

4

您或许可以使用virtualenv来解决这个问题。

+0

你有这方面的经验吗?它看起来有些棘手,但我可能愿意尝试。我想知道是否安装起来很麻烦,如果它可以和我现有的Python CGI脚本一起工作而不会有太多的麻烦,如果它会减慢我的网站速度,并且在尝试之前还有其他事情我应该知道。 – 2010-06-30 00:24:24

1

的easy_install Jinja2的--user

+0

我试图在命令行中输入,并得到这个错误:“错误:选项 - 用户无法识别”。 – 2010-06-30 00:02:46

0

我知道这是一个古老的线程,但因为我刚做你问的是什么,这里是如何。你只需要为这个方法安装python。

下载你的home目录中的Get-PIP文件:

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

运行这个命令来安装PIP你的〜/。本地:

python get-pip.py --user 

要添加新的〜/。本地/ bin文件夹到您的路径中,运行或添加到.bash_profile中:

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

要安装的Jinja2,运行:

pip install --user Jinja2 

记得在使用pip时总是放--user。

相关问题