我正在尝试在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,所以我对这些事情都不太了解。
答案 0 :(得分:4)
您可以使用virtualenv来解决此问题。
答案 1 :(得分:1)
easy_install --user Jinja2
答案 2 :(得分:0)
我知道这是一个老线程,但是因为我刚刚完成了你所要求的,所以这是如何做的。你只需要为这个方法安装python。
下载主目录中的get-pip文件:
wget https://bootstrap.pypa.io/get-pip.py
运行此命令在〜/ .local:
上安装pippython get-pip.py --user
要将新的〜/ .local / bin文件夹添加到路径中,请运行或添加到.bash_profile:
export PATH=$PATH:~/.local/bin
要安装Jinja2,请运行:
pip install --user Jinja2
请记住在使用pip时始终使用--user。