[英]Install python module only on home folder in server
我正在大學的服務器上開發碩士論文,因此我有我的帳戶,並且如果我留在/ home / myname /中,則可以登錄並執行我想要的所有工作。
我正在開發一些python腳本,現在我想將python與octave模塊集成,該模塊當前未安裝在系統上,當然,我不能使用sudo apt-get install
做任何事情。
我如何在不問老師的情況下克服這個問題?
謝謝你們,
法比奧
使自己成為python和pip的本地副本,然后您就可以安裝所需的任何模塊,而不必擔心獲得系統管理員的幫助。 有一些很好的說明在這里
轉到此處以獲取所需python版本的鏈接,並將其替換為上述說明。
在.bashrc中,添加別名和本地副本的路徑-您可能需要根據自己的情況進行修改:
alias python="~/bin/python"
PATH=~/.local/bin:~/bin:$PATH
對於PATH-當您通過pip安裝模塊的本地副本時,默認情況下轉到〜/ .local-如果願意,請更改此設置。
從以下腳本開始:
#/usr/bin/env python
所以他們使用您首選的python版本
請不要復制python和pip。 您應該使用virtualenv安裝特定於項目的軟件包。 這在您無法在系統級別安裝內容的用例中特別有用。 即使可以,也建議您使用virtualenvs,以便將每個項目的依賴項隔離開。
這是一個快速入門,應該可以幫助您。
virtualenv ~/project/env
source ~/project/env/bin/activate
通過將virtualenv的名稱放在括號中以指示您的virtualenv已激活,這將修改bash提示。
(env) hostname:current_folder user$
pip install -r requirements.txt
python script.py
script.py
#!~/project/env/bin/python
print('hello world!')
然后從命令行
chmod ugo+x script.py
./script.py
hello world!
deactivate
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.