2012-01-16 59 views
0

安裝Python所以我在我的FreeBSD盒與這些commans Python安裝:在FreeBSD 8.1

#portsnap fetch 

#portsnap extract 

#portsnap update 

#cd /usr/ports/lang/python32 

#make install clean 

一切工作和我沒有錯誤消息。安裝進行順利。但是當我在shell中鍵入python時,我得到:

python: Command not found. 

幫助?

回答

5

你可以搜索一下:

find /usr/bin /bin/ /usr/local/bin -iname 'python*' 
+0

另外,如果你希望能夠使用關鍵字'python'訪問python2.7,你可以輕鬆地添加它通過使用帶有代碼「別名python python2.7」的'nano〜/ .bashrc'來定義別名。將它放在別名部分的最後一個別名之後。 – 2017-07-31 20:05:35

1

,如果你鍵入的內容的完整路徑(在/ usr/local/bin目錄/ Python)的?你可能忘了輸入「rehash」。您的shell需要重新構建PATH中可用程序的緩存。

4

我知道這是一箇舊帖子,但它仍然沒有完全回答。

在接受的答案命令從guettli

find /usr/bin /bin/ /usr/local/bin -iname 'python*' 

將返回這樣的事情:
/usr/local/bin/python2.7-config
/usr/local/bin/python2.7

這意味着要進入python shell,你需要輸入「python2.7」。

您可以通過一個符號鏈接改變這種使用只是「蟒蛇」:

ln -s /usr/local/bin/python2.7 /usr/local/bin/python 

如果您沒有權限來創建符號鏈接(或者你只是不想),您還可以創建別名通過編輯用戶的默認shell dotfile,例如〜加入以下行/ .bashrc中:

alias python="python2.7" 

別名不會,直到你再次登錄到外殼或「刷新」,在.bashrc中的變化在當前會話自動工作:

source ~/.bashrc 

. ~/.bashrc 

通過編輯dotfile,別名將變爲永久。
要爲當前會話創建一個臨時別名,可以將上述別名代碼直接寫入shell。一旦註銷,但可以在當前會話中「混疊的」
臨時別名將消失:

unalias python