检查您的$ PATH
tox
具有命令行模式:
audrey:tests jluc$ pip list | grep tox
tox (2.3.1)
它在哪里?
(编辑:这里的2.7
内容没什么大不了的,无论是sub3.x
还是pip的行为都差不多)
audrey:tests jluc$ which tox
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/tox
我的$ PATH中有什么?
audrey:tests jluc$ echo $PATH
/opt/chefdk/bin:/opt/chefdk/embedded/bin:/opt/local/bin:..../opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin...
注意 吗?这就是找到我点子安装的东西的原因
现在,看到那里的东西都是从Python中,尝试这样做(替代rosdep
的tox
)。
$python
>>> import tox
>>> tox.__file__
打印出来:
'/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tox/__init__.pyc'
现在,将 转到上面上方的目录lib
。您看到 目录吗?你rosdep
在那个垃圾箱里看到了吗?如果是这样,请尝试将其添加bin
到您的$ PATH中。
audrey:2.7 jluc$ cd /opt/local/Library/Frameworks/Python.framework/Versions/2.7
audrey:2.7 jluc$ ls -1
输出:
Headers
Python
Resources
bin
include
lib
man
share