pip成功安装软件包,但在命令行中找不到可执行文件

Sanket_Diwale:

我正在使用Mac OS X Yosemite版本10.10.3。

我在http://johnlaudun.org/20150512-installing-and-setting-pip-with-macports/中使用macport安装了python2.7和pip

我可以成功安装软件包并将其导入我的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内完美运行,也无法在命令行上找到可执行文件。

JL Peyret:

检查您的$ PATH

tox 具有命令行模式:

audrey:tests jluc$ pip list | grep tox
tox (2.3.1)

它在哪里?

(编辑:这里的2.7东西没什么大不了的,无论是sub 3.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...

注意/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin吗?那就是找到我点子安装的东西的原因

现在,看到那里的东西都是从Python中,尝试这样做(替代rosdeptox)。

$python
>>> import tox
>>> tox.__file__

打印出来:

'/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tox/__init__.pyc'

现在,将cd转到上面上方的目录lib您看到bin目录吗?你看到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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从软件包安装的可执行文件列表

Python软件包安装脚本安装二进制可执行文件

如何更改命令行可执行文件?

Windows可执行文件的命令行选项

如何使用node_modules中本地安装的软件包中的可执行文件?

如何在Nixos中安装最新/不稳定的Haskell软件包可执行文件?

在Mac OSX上找不到pip安装的python模块的可执行文件

在visual studio post build命令行中从链接文件运行可执行文件

薄荷:可执行文件:找不到命令

尽管脚本已设置为可执行文件,但仍无法从命令行运行脚本-我收到“找不到命令”

WPF和命令行应用程序在同一可执行文件中

如何在Clojure中创建命令行可执行文件

在NixOS中,如何从命令行运行Haskell可执行文件?

如何通过命令行将其粘贴到终端可执行文件中?

找不到GraphViz的可执行文件-通过pip安装graphViz之后为什么没有安装可执行文件?

找不到可执行文件

在$ PATH Dockerfile中找不到可执行文件

在$ PATH中找不到可执行文件

exec:在$ PATH中找不到可执行文件

$ PATH中找不到Unix可执行文件

找不到Docker映像中的可执行文件

Ubuntu在PATH中找不到可执行文件

在 $PATH 中找不到可执行文件:未知

程序包code.google.com/p/go.example/hello:exec:“ hg”:在%PATH%中找不到可执行文件。如何获得远程golang软件包?

已安装npm软件包(PeerJS),但在命令行中无法识别

gcloud composer命令失败“在$ PATH中找不到可执行文件”

“ sqlplus”:使用docker exec运行命令时,在$ PATH中找不到可执行文件

Vagrant up命令提供了%PATH%错误中找不到的可执行文件

apt passenger软件包安装的passenger_free_ruby可执行文件是什么?