【问题标题】:Installing TA-lib on Google VM (Ubuntu)在 Google VM (Ubuntu) 上安装 TA-lib
【发布时间】:2018-08-28 17:13:20
【问题描述】:

我在安装 TA-lib 库时遇到了众所周知且麻烦的问题。但是,即使这个问题众所周知,我也只看到了 1 篇关于在 Google Cloud 上安装的帖子,而且我的问题与那个问题有点不同。按照下面附加的 TA-lib Github README 的说明进行操作后

下载 ta-lib-0.4.0-src.tar.gz 并:

$ untar and cd
$ ./configure --prefix=/usr
$ make
$ sudo make install

我正在尝试 pip 安装 TA-lib。当我输入

pip3 install TA-lib`

我明白了

Collecting Ta-lib
 Using cached https://files.pythonhosted.org/packages/90/05/d4c6a778d7a7de0be366bc4a850b4ffaeac2abad927f95fa8ba6f355a082/TA-Lib-0.4.17.tar.gz
Requirement already satisfied: numpy in /home/franc_paoli/.local/lib/python3.5/site-packages (from Ta-lib) (1.14.5)
Building wheels for collected packages: Ta-lib
  Running setup.py bdist_wheel for Ta-lib ... -

然后命令窗口尝试无限加载..没有任何响应。你认为这只是太慢了,我应该等待 (1h+) 还是程序中出现问题?

【问题讨论】:

    标签: python ubuntu pip google-cloud-platform ta-lib


    【解决方案1】:

    如果 Python 包中包含大量需要构建的 C 代码,则完全有可能安装 Python 包需要一个小时或更长时间。 Running setup.py bdist_wheel for Ta-lib ... 行后面可能在做的是编译。

    如果您想查看它,您可以在pip3 运行时打开另一个终端窗口/选项卡,再次连接到服务器,然后运行top 以查看所有正在运行的进程。进入后,您可以按c 查看正在运行的命令,或按q 退出。如果有一个 Python 或 GCC 或 G++ 进程占用大量 CPU,它可能正在做某事。如果似乎没有发生任何事情,则可能是出了点问题。

    但请注意,您安装的 TA-lib 与您下载并手动构建的不同。当您通过 Pip 进行时,它正在下载和安装 https://files.pythonhosted.org/packages/90/05/d4c6a778d7a7de0be366bc4a850b4ffaeac2abad927f95fa8ba6f355a082/TA-Lib-0.4.17.tar.gz,并为您重新执行所有 ./configuremake

    【讨论】:

    • 非常感谢,安装了1个多小时,最后我收到了机器内存已满的通知。所以我不得不修改与实例关联的内存容量并在github.com/mrjbq7/ta-lib/issues/179 之后重新启动安装。最后,它很好,TA-lib 现在出现在我的 pip 列表中
    【解决方案2】:

    根据 VM 资源,这可能需要一段时间,我会等待确定。 确保你有 pip3 命令的权限,如果没有,你需要为命令添加“sudo”前缀。

    【讨论】:

    • 非常感谢,这次确实特别慢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-05
    • 1970-01-01
    • 1970-01-01
    • 2020-06-14
    • 2017-03-09
    • 1970-01-01
    相关资源
    最近更新 更多