在 Google VM (Ubuntu) 上安装 TA-lib

Installing TA-lib on Google VM (Ubuntu)

我遇到了众所周知的 TA-lib 库安装问题。然而,即使这个问题众所周知,我也只看到 1 post 谈论在 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 ... -

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

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

Python 包完全有可能需要一个小时或更长时间来安装,如果它有很多需要构建的 C 代码。 Running setup.py bdist_wheel for Ta-lib ... 行背后可能正在做的事情是编译。

如果想查看,可以在pip3运行ning的时候,再打开一个终端window/tab,重新连接服务器,运行top 查看所有 运行ning 进程。进入后,您可以按 c 查看正在 运行ning 的命令,或按 q 退出。如果 Python 或 GCC 或 G++ 进程占用大量 CPU,它可能正在做某事。如果没有什么大事发生,可能是出了什么问题。

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