如果之前以不同的方式問過這個問題,我很抱歉。我在 Google 和 StackOverFlow(SOF) 上進行了應有的搜尋工作,但我嘗試的搜尋字詞並沒有返回我正在尋找的答案。
問題是:我已經在本機安裝了 Python virtualenv(即在「~/.local/」中),因為我沒有 sudo 存取我的學校機器的權限。 virtualenv 現在位於“~/Download/modules/virtualenv-1.9.1/”中,當我嘗試使用它時,我總是必須輸入如下內容:
$ python ~/Download/modules/virtualenv-1.9.1/virtualenv.py --distribute venv
我想做類似的事情
$ virtualenv --distribute venv
我知道我可以在“~/.cshrc”(或 bash 等效項)中添加“別名”,但我想知道是否有其他方法可以做到這一點,而不是添加更多別名。如果這是一個重複(且天真/初學者)的問題,我深表歉意。正如我之前提到的,我未能成功地提出正確的搜尋字詞來找出 Google/SOF 上的解決方案。感謝您的幫助。
答案1
當然,您可以設定局部變數。試試這個:
export MY_CUSTOM_VAR=/Users/YOURUSERNAMEHERE/Download/modules/virtualenv-1.9.1
然後您應該能夠$MY_CUSTOM_VAR
在任何命令中使用該目錄來代替該目錄。
答案2
我可能會放一個腳本~/bin/venv
#/bin/sh
exec python \
~/Download/modules/virtualenv-1.9.1/virtualenv.py \
--distribute venv \
"$@"
(使用 使其可執行chmod u+x ~/bin/venv
)。
別忘了把~/bin
你的$PATH
.