Ric*_*nop 1 python freebsd python-3.x
所以我使用这些commans在我的FreeBSD盒子上安装了python:
#portsnap fetch
#portsnap extract
#portsnap update
#cd /usr/ports/lang/python32
#make install clean
Run Code Online (Sandbox Code Playgroud)
一切正常,我没有收到错误消息.安装进展顺利.但是当我在shell中键入python时,我得到:
python: Command not found.
Run Code Online (Sandbox Code Playgroud)
救命?
我知道这是一个老帖子,但仍然没有完全回答.
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
Run Code Online (Sandbox Code Playgroud)
将返回如下内容:
/usr/local/bin/python2.7-config
/usr/local/bin/python2.7
这意味着要输入python shell,您需要输入"python2.7".
你可以通过制作一个符号链接来改变这个只使用"python":
ln -s /usr/local/bin/python3.6 /usr/local/bin/python
Run Code Online (Sandbox Code Playgroud)
如果您没有创建符号链接的权限(或者您根本不想要),您也可以通过为您的用户编辑默认shell dotfile来创建别名,例如〜/ .bashrc通过添加以下行:
echo 'alias python python3.6' >> ~/.tcshrc
Run Code Online (Sandbox Code Playgroud)
在重新登录shell或"重新加载".bashrc中的更改之前,Alias不会自动在当前会话中工作:
source ~/.tcshrc
Run Code Online (Sandbox Code Playgroud)
要么
alias python python3.6
Run Code Online (Sandbox Code Playgroud)
通过编辑dotfile,别名将成为永久性的.
要仅为当前会话创建临时别名,您可以将上述别名代码直接写入shell.
注销后临时别名将消失,但在当前会话中可以"unaliased":
unalias python
Run Code Online (Sandbox Code Playgroud)
你可以搜索它:
find /usr/bin /bin/ /usr/local/bin -iname 'python*'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14941 次 |
| 最近记录: |