草庐IT

cx_freeze_env

全部标签

python - 允许在 conda env 中使用系统 python?

有没有办法强制conda在给定的环境中使用系统版本的python(以及所有系统库)?我的shell默认启用了conda,这可能有点烦人,因为如果我尝试运行系统python应用程序,它会获得与预期不同的python版本(python仍然默认为2.7*buntu),并且通常不会运行。我希望conda的根环境只是重定向到系统python安装。 最佳答案 您需要编辑所有用户shell运行命令,例如您的.bashrc文件,以将anaconda的bin目录添加到路径exportPATH=~/anaconda/bin:$PATH中,同时在您的根目

python - 使用 cx_Freeze 将所有 DLL 和 PYD 移动到子文件夹

这在cx_Freeze邮件列表中出现过很多次(见cx_FreezeandmovingfilesaroundCreatingfewerfileswhenfreezingaPythonapplicationcx_freezepythonsinglefile?)在我看来它应该是一个简单的修复程序,但我不知道如何开始。我有一个python应用程序,它依赖于scipy、wxpython、numpy和一堆其他包,每个包都有很多动态链接库。PYD和DLL文件在主可执行文件夹中变得非常困惑,甚至很难在所有文件中找到可执行文件。我的用户不是特别精通计算机,因此清晰度非常重要。我不需要像理论上可以由bbf

python - "error: cannot locate an Oracle software installation"尝试安装 cx_Oracle 时

这里的新手尝试使用python进行一些数据库分析。我不断收到错误:“错误:找不到Oracle软件安装”安装CX_oracle(通过easy_install)时。问题是我的本地机器上没有oracle,我正在尝试使用python连接到主oracle服务器。我已经设置了另一个程序来执行此操作(visualdb),并且我有一个用作驱动程序的.jar文件,但我不确定在这种情况下如何使用它。有什么建议吗? 最佳答案 不要使用easy_install或pip,它们不能很好地安装cx_Oracle,因为安装脚本不会自动设置许多环境依赖项。您需要获得

Python部署和/usr/bin/env可移植性

在所有可执行Python脚本的开头,我都放置了shebang行:#!/usr/bin/envpython我在envpython生成Python2.2环境的系统上运行这些脚本。我的脚本很快就会失败,因为我手动检查了兼容的Python版本:ifsys.version_info如果可能的话,我不想更改每个可执行文件的shebang行;但是,我没有机器的管理权限来更改envpython的结果,而且我不想强制使用特定版本,如:#!/usr/bin/envpython2.4我想避免这种情况,因为系统可能有比Python2.4更新的版本,或者可能有Python2.5但没有Python2.4。优雅的解

python - 在 Windows 上轻松安装 cx_Oracle(python 包)

所以我找到了Helpinstallingcx_Oracle但我仍然卡住了。我从oracle下载了最新的instantclient,并将ORACLE_HOME设置为提取文件的位置(直接和在ORACLE_HOME值和文件之间有一个bin文件夹),但是easy_install在运行setup.py时弹出错误说它不能'找不到Oracle包含文件。我确实注意到文件夹中只有11gdll,我是否需要所有3个驱动程序才能完成安装?如果是这样,我什至从哪里得到它们? 最佳答案 老实说,从binaryinstallers之一安装cx_Oracle要容易

Python cx_Oracle 绑定(bind)变量

我是一个Python新手,我在使用绑定(bind)变量时遇到了麻烦。如果我执行下面的代码,一切正常。bind={"var":"ciao"}sql="select*fromsometablewheresomefield=:bind"cur.prepare(sql)cur.execute(sql,bind)相反,如果我添加另一个绑定(bind)变量,则会出现错误。bind={"var":"ciao"}sql="select*fromsometablewheresomefield=:bindandotherfield=:bind"cur.prepare(sql)cur.execute(sql

python - 如何让 cx-oracle 将查询结果绑定(bind)到字典而不是元组?

这是我的代码。我想找到一种方法将查询结果作为字典列表而不是元组列表返回。似乎cx_oracle支持这一点,文档中有部分讨论“绑定(bind)”。虽然我不知道它是如何工作的。defconnect():dsn=cx_Oracle.makedsn("host",1521,"sid")orcl=cx_Oracle.connect('scott/tiger@'+dsn)curs=orcl.cursor()sql="select*fromsometable"curs.execute(sql)result=curs.fetchall()forrowinresult:printrow[13]#CATE

python os.environ, os.putenv,/usr/bin/env

我想确保os.system('env')不包含某些特定变量myname在~/.bashrc中导出为exportmyname=csj因此,我写了下面的python代码:importosdefprint_all():print"os.environ['myname']=%s"%os.environ.get('myname')print"os.getenv('myname')=%s"%os.getenv('myname')os.system('env|grepmyname')printdefdelete_myname():if'myname'inos.environ:os.environ.p

python - 导入错误 : cannot import name MAXREPEAT with cx_Freeze

我在运行卡住的应用程序时遇到了cx_Freeze的问题(解冻后工作正常)。当运行该程序时,它会产生以下回溯:Traceback(mostrecentcalllast):File"/usr/local/lib/python2.7/site-packages/cx_Freeze/initscripts/Console.py",line27,inexeccodeinm.__dict__File"PythonApp/mainframe.py",line3,inFile"/usr/local/lib/python2.7/site-packages/dbus/__init__.py",line10

ios - AVPlayer "freezes"开始缓冲音频流的应用程序

我正在使用AVQueuePlayer的子类,当我添加带有流式URL的新AVPlayerItem时,应用会卡住大约一两秒。卡住是指它不响应用户界面上的触摸。此外,如果我已经播放了一首歌曲,然后将另一首歌曲添加到队列中,AVQueuePlayer会在播放第一首歌曲时自动开始预加载歌曲。这使得应用程序在两秒钟内不响应UI上的触摸,就像添加第一首歌曲但歌曲仍在播放时一样。所以这意味着AVQueuePlayer正在主线程中执行某些导致明显“卡住”的操作。我正在使用insertItem:afterItem:添加我的AVPlayerItem。我测试并确保这是导致延迟的方法。也许这可能是AVPlaye