Articles of python 3.x

使用boost python的python模块是空的?

我正在尝试学习boost python API来创build我自己的python(3.6)模块。 我能够成功地编译下面的c ++代码,并得到我生成的pythonTest.dll。 #define BOOST_ALL_DYN_LINK #include <boost/python.hpp> #include <string> const std::string hello_world(void) { return std::string("hello world!\n"); } BOOST_PYTHON_MODULE(pythonTest) { namespace python = boost::python; python::def("hello_world", hello_world); } 然后,我将pythonTest.dll复制到我的模块文件夹,如下所示。 (我把pythonTest.dll重命名为pythonTest.pyd) pythonTest\ __init__.py pythonTest.pyd 当我执行python时,它会导入模块,但是它找不到我的hello_world函数: Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for […]

执行“导入张量stream为tf”时出错

我刚开始使用python / tensorflow。 使用此链接开始。 我已经成功地安装了张量stream,至less从日志看起来像这样。 我的问题是,当我尝试导入tenserstream我收到以下错误。 >>>import tensorflow as tf 错误 Traceback (most recent call last): File "C:\Users\UserName\AppData\Local\Programs\Python\Python35\lib\site-packages\ tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper return importlib.import_module(mname) File "C:\Users\UserName\AppData\Local\Programs\Python\Python35\lib\importlib\__in it__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 986, in _gcd_import File "<frozen importlib._bootstrap>", line 969, in _find_and_load File "<frozen importlib._bootstrap>", line 958, […]

什么是Python 3 os命令为典型的Windows 10应用程序build立“可写数据文件和C驱动器path”

什么是Python 3 os命令为典型的Windows 10应用程序build立“可写数据文件和C驱动器path”。 这个问题有几个部分: 我的Python 3程序创build(多个)数据文件作为其目的的一部分。 当我的MSI安装程序安装到/ Programs中时,我的Python可执行文件没有创build和写入数据文件的权限。 因此,我的问题的第一部分是:我是否需要更改我的Python 3程序以创build特定目录中的数据文件(使用osfunction),并且可以给我一个例子。 我的问题的第二部分很简单:什么操作系统命令选项可以帮助我发现一般的Windows 10 PC(例如,主path,AppDatapath等)的Windows 10目录。 请注意,我是cx_Freezing的MSI安装程序,因此,MSI安装程序从云(谷歌驱动器或GitHub)典型的远程安装的一切都必须自动化,所以当回答上面的1和2时,请记住这一点。 注意:下面是该程序的MSI安装程序:新的WINDOWS 10联系人pipe理应用程序。 https://drive.google.com/drive/folders/0Bz98wvqqw-1QRUNFcUJLU21yT1k 提前感谢您的编程知识和经验。 我感谢您的技术帮助和澄清。

Python _自动截图taker_with成绩单

我想要一个小程序,当一定数量的像素(比如100)“pixel_change”发生变化时,它会自动截取一个视​​频。 我也有一个subRib文件,其中包含video文件的脚本。 我想制作一本形象书,在那里我有幻灯片的图像,在底部的幻灯片的成绩单。 使用timestamb自动从video中提取所有幻灯片。 阅读subRib文件 根据它们的时间戳将幻灯片分配给来自subRib文件的每个文本块 导出文本块和accosciated幻灯片作为一个图像 我该怎么做 ? 谢谢你的帮助 !!

keras的plot_model告诉我安装pydot

我在Windows 10机器上使用python 3.6.3。 我使用pip install来安装pydot和graphviz: py -m pip install pydot py -m pip install graphviz 我也去了graphviz网站,并下载并安装在这里的Windows版本: http : //www.graphviz.org/Download_windows.php默认安装到程序文件(x86)。 但是当我在keras中绘制我的模型时,仍然得到错误,说我必须安装pydot和graphviz,导入失败。 我可以 import pydot import graphviz 在我的Python控制台就好了,他们没有错误。 我还应该做什么来绘制我的neural network?

捕获并对wxPython中的自定义Windows事件做出反应

我正在编写一个应用程序来与另一台机器上运行的服务进行交互。 当我向这个服务器询问一些信息时,这个服务将请求的信息添加到一个单独的队列中,并向调用应用程序(我的应用程序)发送一个windows消息,指示在这个单独的队列中有一个消息需要被解码。 此服务发送的Windows消息是一个自定义消息,在服务代码中定义为具有某个常量int值。 我已经find了在wxpython中创build自定义事件的例子,并且使用TryBefore()和TryAfter()以特定方式对这些事件作出反应,但是我还没有find任何方法将这个NewEvent()与一个int值关联起来,可以在进入时识别它,更不用说确定传入事件的int值是什么。 有没有人以前做过或知道我不知道的任何function? 我正在使用python 3.6和wxpython 4.0。 谢谢大家的帮助。

处理器ID Python 3

我想用Python 3.2知道我的处理器ID。 所以,谷歌说我应该使用WMI,但它只适用于2. *版本。 还有其他方法可以解决这个问题吗? 我的操作系统是Windows。

在Python中集成多less版本必须匹配?

这个问题是关于Python在另一个程序中的集成。 如果我链接到Python,我有一个名为python26.lib或类似的(例如python26.lib )为早期的2.x版本的导入库。 显然,Python 3.x稍微改变了规则,因为我在libs文件夹中find了python3.lib和python33.lib 。 看看导入库的成员,似乎很清楚,例如2.6和2.7之间不会有兼容性。 但是,我可以假设从Python 2.7.3导入库可以使用较旧的Python 2.7 DLL,例如2.7.2或2.7.1? 我不会将Python与我的应用程序一起部署,而是希望将Python集成作为基于已经设置的Python的选项提供。 奖金的问题:鉴于在Python 3的名称更改和python3.dll似乎包含function导出转发器的事实,我可以假设链接到python3.lib将与3.0以上的任何Python 3.x版本?

无法删除sqlite数据库

如果我执行包含以下内容的脚本,然后尝试删除文件系统上的mydb,那么我将无法执行此操作,直到closures了python空闲为止。 这里有什么问题? with sqlite3.connect(r'./mydb') as connection: cursor = connection.cursor() cursor.executemany('…' ) connection.commit()

如何用Python中的cmd.exe打开一个程序?

我正在使用python 3.3,并在我的代码中,我需要用下面的参数打开cmd.exe并运行它。 cmd.exe中所需的行应该是: C:\Program Files (x86)\GlobalMapper15>global_mapper.exe script.gms variable 我看到了不同的答案,但我用subprocess.callpipe理的最多的是打开cmd.exe或global_mapper.exe。 我没有设法获得cmd.exe上面的行。 我到目前为止尝试过: #import subprocess import os os.system("cmd.exe C:\Program Files (x86)\GlobalMapper15\global_mapper.exe script.gms") #subprocess.call(["cmd.exe C:\Program Files (x86)\GlobalMapper15\global_mapper.exe", "script.gms"]) 他们都没有好的工作。 当然,如果这条线也被执行,那将是很好的。 任何人都可以帮我做到这一点? 谢谢你们,