我按照knowledge base将其添加到.bash_profile
PATH="~/Library/Enthought/Canopy_64bit/User/bin"
export PATH
当我重新启动终端时,许多功能不再起作用了:
X:~ excuvator$ ls
-bash: ls: command not found
X:~ excuvator$ security
-bash: security: command not found
X:~ excuvator$ sudo
-bash: sudo: command not found
但是,enpkg和cd似乎仍然可以调用。如果我删除那部分,东西再次起作用。有没有人对正在发生的事情有任何见解?我只是想让enpkg运行......
答案 0 :(得分:2)
您重置PATH
,而不是添加bash
,因此PATH=$PATH:~/Library/Enthought/Canopy_64bit/User/bin
不知道查找除您指定的单个目录之外的命令的任何地方。相反,使用
PATH=~/Library/Enthought/Canopy_64bit/User/bin:$PATH
或
enpkg
您使用的两个分配中的哪一个取决于您是否希望新目录成为shell查找命名命令的第一个或最后一个位置。
cd
实际上在该目录中是,而{{1}}是一个shell内置命令,而不是外部程序,因此不涉及路径查找。