我在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:命令未找到”
这不是特定于包的错误。对于在我的计算机上使用pip安装的任何包,我都会得到这个。我甚至试着加上
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
到我的$PATH。 但是在命令行中找不到可执行文件,即使包在python中完美地工作。