我正在使用Mac OS X Yosemite 10.10.3版本。
我使用Macport安装了Python2.7和pip,方法与http://johnlaudun.org/20150512-installing-and-setting-pip-with-macports/中所述一样。
我可以成功地在Python环境和Python脚本中安装软件包并导入它们。但是,终端中可从命令行调用的任何与软件包相关联的可执行文件都无法找到。
有人知道可能出了什么问题吗?(下面提供更多详细信息)
例如,在按http://wiki.ros.org/jade/Installation/Source中的说明安装名为“rosdep”的软件包时,
我可以运行:sudo pip install -U rosdep
,它会无错误地安装,并且相关文件位于/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
。
但是,如果我尝试运行:sudo rosdep init
,它会给出一个错误:"sudo: rosdep: command not found"
。
这不是特定于软件包的错误。我在计算机上使用pip安装的任何软件包都会出现这种情况。我甚至尝试添加
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
对于我的$PATH
路径,虽然从python中调用包完全正常,但是在命令行上无法找到可执行文件。