Skip to main content
 首页 » 编程设计

python之在 FreeBSD 8.1 上安装 Python

2025年05月04日29Terrylee

所以我用这些命令在我的 FreeBSD 机器上安装了 python:

#portsnap fetch 
 
#portsnap extract 
 
#portsnap update 
 
#cd /usr/ports/lang/python32 
 
#make install clean 

一切正常,我没有收到任何错误消息。安装很顺利。但是,当我在 shell 中键入 python 时,我得到:

python: Command not found. 

帮忙吗?

请您参考如下方法:

我知道这是一个旧帖子,但仍然没有完全回答。

来自 guettli 的已接受答案中的命令将返回如下内容:

$ find /usr/bin /bin/ /usr/local/bin -iname 'python*' 
/usr/local/bin/python2.7 
/usr/local/bin/python2.7-config 
/usr/local/bin/python3.6m-config 
/usr/local/bin/python3.6 
/usr/local/bin/python3.6-config 
/usr/local/bin/python3.6m 

这意味着要进入python shell,你需要输入“python3.6”。

要仅使用“python”,您可以创建一个符号链接(symbolic link):

ln -s /usr/local/bin/python3.6 /usr/local/bin/python 

如果您没有创建符号链接(symbolic link)的权限(或者您只是不想创建),您也可以通过为您的用户编辑默认的 shell 点文件来创建别名,例如~/.tcshrc 添加以下行:

echo 'alias python python3.6' >> ~/.tcshrc 

在您重新登录到 shell 或“重新加载”.tcshrc 中的更改之前,Alias 不会自动在您的当前 session 中工作:

source ~/.tcshrc 

通过编辑点文件,别名将成为永久性的。
要为当前 session 创建一个临时别名,您可以直接在 shell 中设置别名:

alias python python3.6 

注销后临时别名将消失,但可以在当前 session 中“取消别名”:

unalias python