首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在FreeBSD 8.1上安装Python

在FreeBSD 8.1上安装Python
EN

Stack Overflow用户
提问于 2012-01-16 22:50:40
回答 3查看 16.9K关注 0票数 1

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

代码语言:javascript
复制
#portsnap fetch

#portsnap extract

#portsnap update

#cd /usr/ports/lang/python32

#make install clean

一切都正常,我没有收到错误消息。安装过程很顺利。然而,当我在shell中输入python时,我得到:

代码语言:javascript
复制
python: Command not found.

帮助?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-17 00:12:26

你可以搜索它:

代码语言:javascript
复制
find /usr/bin /bin/ /usr/local/bin -iname 'python*'
票数 5
EN

Stack Overflow用户

发布于 2015-02-14 20:26:26

我知道这是一个古老的帖子,但它仍然没有得到完全的回复。

来自guettli的accepted中的命令将返回如下内容:

代码语言:javascript
复制
$ 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“,您可以创建一个符号链接:

代码语言:javascript
复制
ln -s /usr/local/bin/python3.6 /usr/local/bin/python

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

代码语言:javascript
复制
echo 'alias python python3.6' >> ~/.tcshrc

在重新登录到shell或在.tcshrc中重新加载更改之前,Alias不会在当前任务中自动工作:

代码语言:javascript
复制
source ~/.tcshrc

通过编辑dotfile,别名将成为永久性的。

如果只想为当前会话创建临时别名,可以直接在shell中设置别名:

代码语言:javascript
复制
alias python python3.6

临时别名将在您注销后消失,但在当前会话中可以是无别名的:

代码语言:javascript
复制
unalias python
票数 8
EN

Stack Overflow用户

发布于 2012-02-01 09:29:17

如果输入完整路径(/usr/local/bin/python)会怎么样?你可能忘了输入"rehash“。您的shell需要重新构建PATH中可用程序的缓存。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8881663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档