python36+centos7离线安装tensorflow与talib的方法

由于应用程序的服务器不能连接外网,导致无法使用pip install tensorflow/TA-Lib的方法;

环境配置:python3.6+centos7.2

通过间接的方法来完成安装;找一个能连外网的电脑,使用上面相同配置的机器进行在线安装,安装成功后,找到anaconda3包下的安装库,复制其对应的包;

以talib为例:找到其目录

import talib

print(talib.__file__)

输出:

/root/anaconda3/lib/python3.6/site-packages/talib/__init__.py

定位包的位置:anaconda3/lib/python3.6/site-packages/

将talib相关的文件夹复制出来;如图所示:

python36+centos7离线安装tensorflow与talib的方法

复制到另外一台机器相对应的目录下;经测试完全可用;

移植tensorflow就比较麻烦,依赖的包非常多;通过卸载再安装的方式,可以看出tf依赖的包有哪些,如图所示:

python36+centos7离线安装tensorflow与talib的方法

将对应的包全部复制过去,numpy可以不用复制;然后也成功的使用了tensorflow

结论:成功使用包,是因为指定目录下包含对应的文件夹;所以可以复制到其他电脑上去,不需要用安装的方式;