【问题标题】:Installed Python Package with pip, but cannot import for use使用 pip 安装 Python 包,但无法导入使用
【发布时间】:2017-12-24 16:07:31
【问题描述】:

抱歉,如果这是目前存在的最糟糕的问题,但我认为这是我的路径的问题?下面的终端输出

Vincents-MacBook-Pro:~ vincentlevinger$ pip install binance
Requirement already satisfied: binance in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
Vincents-MacBook-Pro:~ vincentlevinger$ python import binance
/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: can't open file 'import': [Errno 2] No such file or directory
Vincents-MacBook-Pro:~ vincentlevinger$ 

【问题讨论】:

  • 这不是您在 Python 中导入内容的方式...首先启动 python,然后尝试 import binance

标签: python path pip installation


【解决方案1】:

这不是 Python:

python import binance

在这里,您尝试使用 python 命令调用 Python 解释器。但是这个命令不接受 Python 代码作为参数,它接受一个可执行文件!所以你实际上是在尝试运行import 脚本,当然,它并不存在。

如果你想在不给他脚本的情况下访问 Python 解释器,只需运行不带参数的 python 命令:

python

它将打开 Python 解释器(您可以通过提示符识别它:>>>)。现在你可以输入 Python 代码了:

>>> import binance

【讨论】:

  • 然而,我仍然对此感到困惑。在运行 python 然后导入 binance 后,它挂断了第 4 行发生的“导入请求”调用......我得到“ImportError:没有名为请求的模块”。链接 [这里] (github.com/toshima/binance/blob/master/binance.py)
  • 您缺少requests 模块。 pip install requests 应该可以解决问题。
  • 嘿,成功了!我想当有疑问时,安装它;)。再次感谢您的帮助!
【解决方案2】:

要从命令行运行 Python 代码,请使用以下语法:

python -c "import binance"

选项-c 接受将由python 解释的字符串(一个字符串,因此引号将空格分隔的单词组合成一个参数)。你甚至可以传递一个多行脚本:

python -c "
import binance
print(binance.prices())
"

【讨论】:

    猜你喜欢
    • 2021-05-04
    • 1970-01-01
    • 1970-01-01
    • 2017-03-24
    • 2021-01-29
    • 1970-01-01
    • 2020-07-01
    • 2018-08-04
    • 2020-12-02
    相关资源
    最近更新 更多