我遇到了众所周知且麻烦的 TA-lib 库安装问题。然而,即使这个问题是众所周知的,我也只看到了 1 篇关于在 Google Cloud 上安装的帖子,而我的问题与那个问题有 pip 不同。按照下面附加的 TA-lib Github README 的说明进行操作后
下载 ta-lib-0.4.0-src.tar.gz 并:
$ untar and cd
$ ./configure --prefix=/usr
$ make
$ sudo make install
我正在尝试 pip install 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 包中有大量需要构建的 C 代码,那么安装它完全有可能需要一个小时或更长时间。 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
,并做所有./configure
和 make
再给你一次。
关于python - 在 Google VM (Ubuntu) 上安装 TA-lib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52063199/