在我的Ubuntu 18.04.1 LTS
上,我已经使用pipenv
软件包管理器安装了pip
软件包。可通过ssh login bash访问该软件包。
$ pipenv --version
将打印以下输出:
pipenv,版本2018.10.13
想要什么:
我需要使用绝对路径运行$ pipenv --version
命令。所以它应该是这样的:
$ /absolute/path/to/pipenv --version
但是到目前为止,这种方式似乎无法正常工作。
我尝试过的事情:
$ pip show pipenv
名称:pipenv
版本:2018.10.13
位置:/user/.local/lib/python2.7/site-packages
要求:枚举34,virtualenv,键入,认证,virtualenv克隆,pip,setuptools
...
我从上面的输出中复制了位置,并且尝试了这些,但仍然无法正常工作
$ /user/.local/lib/python2.7/site-packages/pipenv --version
$ /user/.local/lib/python2.7/site-packages/pipenv/pipenv --version
我也尝试过:
which pipenv
-输出空字符串
答案 0 :(得分:1)
取消注释,如果有pipenv
命令可用,您可以:
command -v pipenv
是which pipenv
中的可执行文件,请运行pipenv
或PATH
type pipenv
是别名或函数,请pipenv
如果该命令不可用,则可以从程序包元数据中提取有关可执行文件的信息:运行
$ pip show -f pipenv
列出属于pipenv
包的文件(如果输出为空,则表示pipenv
的Python版本未安装pip
)。除其他外,它将打印您的包裹位置,类似于
Location: /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages
以及其他文件,可执行文件:
../../../bin/pipenv
这是相对于上面Location
的路径-解析的路径将您带到可执行文件。