2017-07-28 75 views
0

首先,背景:我是一名物理和數學專業的本科生。我有使用Python進行編程的經驗,在嘗試解決這個問題時,我已經獲得了很多使用各種shell程序的經驗。即使在路徑重置後,遠程機器上的Virtualenv仍未找到命令。

我需要在我的大學的集羣上運行一些軟件。我試圖通過從我的mac運行ssh到機器來完成此操作。由於權限限制,安裝軟件包時遇到了很多麻煩,所以我想我會嘗試使用virtualenv。

儘管其他軟件包不能安裝,virtualenv似乎安裝。然而,當我嘗試運行它,我得到

virtualenv: Command not found. 

在試圖解決我的問題,我試着重新安裝,並得到

Requirement already satisfied: virtualenv in ./.local/lib/python3.4/site-packages. 

我雖然也許是沒有設置的問題,我的路對。遠程機器是用tcsh,等我跑

setenv PATH ${PATH}/local/local/lib/python3.4/site-packages 

現在的路徑是:

/usr/local/texlive/2017/bin/sparc-solaris-10:/local/bin:/usr/plocal/bin:/usr/local/bin/X11: 
/usr/local/bin:/usr/local/share/bin: 
/usr/openwin/bin:/usr/dt/bin:/usr/bin/X11: 
/usr/X11/bin:/usr/local/pbmplus:/usr/local/X11R5/bin:/usr/local/plot79:/usr/java/bin: 
/usr/local/java/bin: 
/usr/local/hotjava/bin:/opt/SUNWspro/bin: 
/usr/ccs/bin:/usr/ucb:/usr/sbin:/usr/bin:/bin:/sbin:/usr/5bin: 
/usr/local/etc:/etc:/usr/plocal/sun/bin:./local/local/lib/python3.4/site-packages 

然而,它仍然是,如果我嘗試運行的virtualenv,它聲稱該命令是不找到了!

完整聲明:此問題與列出的以下問題類似here。但是,有解決方案將不適合我,因爲我無法使用sudo:

sudo: unable to stat /etc/sudoers: Bad file number 
sudo: no valid sudoers sources found, quitting 
sudo: unable to initialize policy plugin 
Segmentation fault 

作爲另一個說明,我已經通過電子郵件發送負責所有的Unix的東西的人幫我,因爲有我爲教授提供建議,而且他什麼也沒做。如果可能的話,最好是有辦法做到這一點,而不涉及我需要從他那裏獲得許可。

回答

0

virtualenv.local/lib/python3.4/site-packages意味着您已經使用--user選項爲您安裝了它;因此腳本在~/.local/bin。那麼做

setenv PATH ${PATH}:$HOME/.local/bin 
相關問題