gpt4 book ai didi

unix - 通过绝对路径运行 pip 包

转载 作者:行者123 更新时间:2023-12-05 05:13:58 31 4
gpt4 key购买 nike

在我的 Ubuntu 18.04.1 LTS 上,我使用 pip 包管理器安装了 pipenv 包。可以从 ssh 登录 bash 访问包。

$ pipenv --version

将打印出以下输出:

pipenv, version 2018.10.13

想要什么:

我需要使用绝对路径运行 $ pipenv --version 命令。所以它应该是这样的:

$/absolute/path/to/pipenv --version

然而到目前为止,它似乎无法通过这种方式工作。

我尝试了什么:

$ pip show pipenv

Name: pipenv

Version: 2018.10.13

Location: /user/.local/lib/python2.7/site-packages

Requires: enum34, virtualenv, typing, certifi, virtualenv-clone, pip, setuptools

...

我从上面的输出中复制了 location,我尝试了这些,但仍然不起作用:

  • $/user/.local/lib/python2.7/site-packages/pipenv --version
  • $/user/.local/lib/python2.7/site-packages/pipenv/pipenv --version

我也试过:

which pipenv - 输出空字符串

最佳答案

回顾一下评论,如果pipenv命令可用,你可以:

  1. 如果 pipenvPATH 中的可执行文件,则运行 command -v pipenvwhich pipenv
  2. 如果 pipenv 是别名或函数,则运行 type 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 的路径 - 解析后的路径会将您带到可执行文件。

关于unix - 通过绝对路径运行 pip 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53046364/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com