2010-06-29 104 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。

相關問題