草庐IT

obs-websocket-py

全部标签

python - 从 setup.py 中检测 python 包安装路径

安装后,我想对安装时创建的一些配置和数据文件进行软链接(softlink)。如何确定从包的setup.py中安装的新包文件的位置?我最初对路径“/usr/local/lib/python2.7/dist-packages”进行了硬编码,但是当我尝试使用虚拟环境时它就崩溃了。(由virtualenv创建。)我尝试了distutils.sysconfig.get_python_lib(),它可以在virtualenv中运行。然而,当安装在真实系统上时,它返回“/usr/lib/python2.7/dist-packages”(注意“本地”目录不存在。)我也试过site.getsitepac

python - websocket._exceptions.WebSocketProxyException : failed CONNECT via proxy status: 503

提供的答案需要更多关于使用qlik服务器进行身份验证的详细信息我正在尝试通过WebSockets使用证书连接到qlik。错误:websocket._exceptions.WebSocketProxyException:failedCONNECTviaproxystatus:503代码:fromwebsocketimportcreate_connectionimportsslsenseHost="dummy.xyz.com"privateKeyPath="C:\\ProgramData\\Qlik\\Sense\\Repository\\ExportedCertificates\\"##

python - Numpy 因 python-dbg( undefined symbol : Py_InitModule4_64)

在64位Ubuntu12.04上使用Python2.7.3和Numpy1.6.2。系统上存在其他版本(Python2.6.4和Numpy1.6.1),但据我所知,这些版本对下述事件没有影响。我正在开发一个使用Numpy的Python程序,当我尝试从该程序运行某个命令时遇到错误。所以,我决定安装python2.7-dbg来运行程序,看看是否有助于调试。所以我跑$python-dbg代替$python但是,这会给出与numpy相关的“undefinedsymbol:Py_InitModule4_64”错误。我尝试运行什么并不重要;如果使用“常规”python运行成功的命令,也会发生该错误。

python - 如何在 setup.py(和所需的 C 库)中声明对 gi.repository 的依赖?

我正在打包一个python应用程序,它通过gobject自省(introspection)依赖于几个C库。我想确保至少安装了glib中的python模块(即gi模块,在Debian中打包为python-gi,我不是在谈论已弃用的PyGObject模块)。将它添加为常规依赖项会使安装失败,因为它不在Pypi中。我应该如何申报?我查看了setuptool文档,但没有看到任何有用的东西。谢谢。相关问题:BundlingGTK3+withpy2exe 最佳答案 您不能使用setuptools(AFAIK,即...)指定非Python依赖项。

python - 如何在没有详细测试进度的情况下显示详细的 py.test 差异?

py.test的--verbose选项需要显示断言失败的完整差异,但这也会在执行期间显示每个测试的全名(很吵)。我希望在断言失败时显示完整的差异,但我只希望在测试运行时显示单个.。有办法做到这一点吗? 最佳答案 不幸的是,似乎没有配置或命令行标志,因为它是硬编码的deepinsidepytest:当你定义--verbose时,你会得到整个包。但是,我设法想出了这个hackishhack。将以下函数放入您的conftest.py:defpytest_configure(config):terminal=config.pluginman

python - 是否可以在 Flask 和 Python 3 中使用 websockets?

我看到了Flask-SocketIO目前仅支持Python2.x。有没有办法在Python3上使用WebSockets(最好在Flask中)? 最佳答案 现在你可以了。米格尔的FlaskIO正如他在blog上宣布的那样,扩展从1.0开始支持Python3。.确保检查PyPI为了安装最新版本之一。在撰写本文时,最新版本是:pipinstallflask-socketio==1.2 关于python-是否可以在Flask和Python3中使用websockets?,我们在StackOverf

python - 将包的 __init__.py 模块用于通用抽象类是 pythonic 吗?

我正在按照python3中的面向对象模型为我的公司开发一个相当复杂的应用程序。该应用程序包含多个包和子包,每个包和子包当然都包含一个__init__.py模块。我主要使用那些__init__.py模块为其中的包声明泛型类,它们仅用作各自包的抽象模板。我现在的问题是:这是使用__init__.py模块的“不错”/“正确”/“pythonic”方式吗?或者我宁愿在其他地方声明我的泛型类?举个例子,我们假设一个包mypkg:mypkg.__init__.py:classFoo(object):__some_attr=Nonedef__init__(self,some_attr):self._

python - Py2exe:编译没有GUI界面的Web服务器时是否需要 list 文件和w9xpopen.exe?

我正在使用Py2exe在Windows7Pro(64位)上使用Python2.6(32位)编译CherryPy(3.1)服务器。此服务器将在没有GUI的情况下运行。问题:如果此应用程序在没有GUI的情况下运行,我是否需要担心为此应用程序添加list文件?我需要在我的exe中包含w9xpopen.exe吗?到目前为止,我的有限测试表明我不需要在我的可执行文件中包含list文件或w9xpopen.exe就可以运行。感谢评论。谢谢,马尔科姆 最佳答案 w9xpopen.exe适用于windows95/98,因此如果您不使用它们,则不需要它