【问题标题】:Python - Running an pip installed package from cliPython - 从 cli 运行 pip 安装包
【发布时间】:2020-09-13 00:12:58
【问题描述】:

我刚遇到pip package I want to use,但是我是 python 和 PIP 的新手,不确定 - 是否可以直接从终端/命令行运行它。如果是这样,我似乎找不到运行 pip 包的语法。

所以我安装了 pip 使用:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

然后

python get-pip.py

然后我通过命令python -m pip检查安装

然后我安装了这样的包:

python -m pip install openapi-cli-tool

无论如何,根据该软件包的文档,我虽然可以这样做:

openapi-cli-tool bundle -t html file1.json file2.yaml` > ./specification.html

哪个没用,这个也没用:

python -p pip openapi-cli-tool bundle -t html file1.json file2.yaml` > ./specification.html

如有任何帮助解释这是如何工作的,我们将不胜感激。

【问题讨论】:

  • 请解释“不起作用”。

标签: python bash pip


【解决方案1】:

你必须用pip安装它,运行下面的命令:

pip install openapi-cli-tool

然后openapi-cli-tool将在你的终端中可用,所以你应该可以运行命令,下面的命令是带有参数传递的更正:

确保文件系统中有 file1.json 和 file2.yaml。

openapi-cli-tool bundle -t html file1.json file2.yaml` > ./specification.html

【讨论】:

  • 我看到command not found: pip我每次都需要使用python -m pip
  • 另外,你的文件系统中有 file1.json file2.yaml 吗?
  • 是的,我有这些文件
  • pip install openapi-cli-tool 也说command not found: pip - 我需要安装python -m pip install openapi-cli-tool
  • 尝试运行sudo python get-pip.py安装pip
【解决方案2】:
python -m pip install

将包安装到用户的本地目录(iirc)

所以,您可以从~/.local/bin/ 访问它,如下所示:

~/.local/bin/openapi-cli-tool bundle -t html file1.json file2.yaml` > ./specification.html

您可以将~/.local/bin 添加到您的路径中

export PATH=$PATH:$HOME/.local/bin

并且可能将该行添加到您的.bashrc 或等效项。

然后,您只需openapi-cli-tool bundle即可访问它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多