罗菲德的图书馆 - 页 9

 
Roffild:

如果代理计算机上的Python路径与主计算机相同,并且PATH变量也包含该路径,那么它应该可以工作......

这个PATH变量位于哪里?

 
修正了PythonDLL导致的测试人员在build 2025上的崩溃。
 
等待错误报告...
 

PythonDLL 中的执行状态现在由代码来检查。

if globals().get('__PythonDLL__'):
    print('run in MetaTrader')
elif __name__ == '__main__':
    print('run as script')
 

切换到普通的GIL,因为许多流行的Python库与子解释器不兼容。

如果需要,可以用PYTHONDLL_SUBINTERPRETERS构建。

MetaTrader 5 (MQL5) + Python 3 DLL для Forex, CFD и Futures
  • roffild.com
Использование MetaTrader с Python 3 на финансовых фондовых биржах, Forex, CFD и Futures. Из MetaTrader можно получать котировки в Python, но нет полноценной связи между ними. Пост одного из разработчиков. Главная идея и отличие этой обертки от остальных: обмен данными между MQL и Python через заранее созданные функции. Это самый быстрый и...
 

再次更新PythonDLL

有些人使用sys.stderr.write(),但在没有控制台的情况下,sys.stderr=None。我们不得不做一个存根。

 

罗菲德,下午好。

你是否有一个适用于Python的库,3.6版本?我使用TensorFlow,其最新版本只支持3.6。

如果有,请提供该文件的链接。

谢谢你。

 
canonier:

罗菲德,下午好。

你是否有一个适用于Python的库,3.6版本?我使用TensorFlow,其最新版本只支持3.6。

如果有,请提供该文件的链接。

谢谢你。

TensorFlow 1.13和1.14在Python 3.7上运行良好。Pytorch也没有问题。

 
Roffild:

TensorFlow 1.13和1.14在Python 3.7上运行良好。Pytorch也没有问题。

如果处理器不支持某些处理器指令(我认为AVX并不 存在所有的处理器 中),它们就不能工作,写道:https://www.mql5.com/ru/forum/307970/page5#comment_11086500

我写了这个问题,有趣的是,在我的笔记本电脑上,在c#下的TensorFlowSharp不工作,但在PC上没有问题,谷歌的信息需要重新编译c++的tensorflow.dll本身,它是在TensorFlowSharp包中。


一般来说,不是所有的硬件都能运行相同版本的TensorFlow,对于我的笔记本电脑来说,只在GitHub上找到了tensorflow-1.6.0-cp36-cp36m-win_amd64.whl,它已经安装了,但正如上面写的,只适合Python 3.6


这里是GitHub,可以找到我正在写的东西:https://github.com/fo40225/tensorflow-windows-wheel

 

在较新的CPU上也会出现"你的CPU支持的指令,这个TensorFlow二进制文件没有被编译为使用:AVX AVX2"的信息。这是TensorFlow的一个已知错误。它不会以任何方式影响Python版本。

由于Anaconda中的TensorFlow 1.13是用Python 3.7构建的

Pytorch 1.0也在Python 3.7下构建。

我可以在Python 3.6下建立一个库,但我从一月份开始使用Python 3.7,没有问题。