问题标签 [python-3.4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
compilation - Debian 7.4 - Python 3.4.0 的 LXML 编译失败
我刚刚在我的 PC 上安装了Debian 7.4 。我需要python 3.3.2或更高版本以及 python3-lxml 用于我的内部开发。由于 python 3.2 是 debian wheezy 中 python3.x 系列的基线,所以我编译了 3.4.0 python 版本并卸载了旧的 3.2。(请注意,该过程还卸载了一些 gnome 依赖项)。
之后,Python3 包(例如cherrypy)安装良好,并且可以在解释器中成功导入模块。
尝试安装 python3-lxml 时,系统需要安装 lxml 存储库依赖项 python3.2 ...我只是不想。
所以我决定在 python 3.4.0 上编译 lxml。
安装的依赖项:* libxml2 >= 2.7.8 * libxml2-dev * libxslt1= >= 1.1.26 * libxslt1-dev
我认为只需要 *-dev 包,不是吗?
问题是我在源目录中编译时遇到了这个问题:
gcc 无法识别 -lz 选项。有关信息,我已经安装了工具链:
任何想法 ?
提前感谢您的帮助。
python - 在 Python 3.4 中使用 Kivy
我已经在我的 Mac 上安装了 Kivy。OS X 随 Python 2.7 一起安装。我想使用 Python 3 的枚举特性,所以我安装了 Python 3.4。经过多次搜索和梳理头发,我被指向了这条线
在文件 /Applications/Kivy.app/Contents/Resources/script 中。我将其更改为:
希望迫使 Kivy 使用 Python 3.4。
我现在收到此错误:
任何人都可以帮助解决此错误吗?或者有没有更好的方法让 Kivy 使用 Python 3.4?
我已经安装了 Kivy 1.8.0。
我正在从终端运行应用程序,例如
python - 使用 pathlib 获取主目录
浏览 Python 3.4 中的新pathlib
模块,我注意到没有任何简单的方法可以获取用户的主目录。我能想出的获取用户主目录的唯一方法是os.path
像这样使用旧的库:
这似乎很笨拙。有没有更好的办法?
python-3.x - 如何装饰 asyncio.coroutine 以保留其 __name__?
我试图编写一个装饰器函数,它包装一个asyncio.coroutine
并返回完成所花费的时间。下面的配方包含按我预期工作的代码。我唯一的问题是,尽管使用了@functools.wraps
. 如何保留原有协程的名称?我检查了来源asyncio.
结果:
如您所见random_sleep()
,返回一个具有不同名称的生成器对象。我想保留装饰协程的名称。我不知道这个问题是否是特定的asyncio.coroutines
。我还尝试了具有不同装饰器命令的代码,但结果都相同。如果我发表评论@functools.wraps(coro)
,那么甚至random_sleep.__name__
会wrapper
像我预期的那样。
编辑:我已将此问题发布到 Python 问题跟踪器,并收到了 R. David Murray 的以下回答:“我认为这是一个更普遍的需要改进‘包装’的具体案例,这在 python-dev 上讨论过很久以前。”
python - 我无法将 int 添加到列表中
我不能添加i
,list
有什么想法吗?
python - 在 Windows 8.1、7 Enterprise 和 7 Home Edition 下安装 numpy 期间 pip 的编译器问题
由于收到与编译问题相关的各种错误,我无法在运行 Python 3.4 的计算机上通过 pip install numpy 安装 numpy(这仅适用于 64 位安装的 Python)。
这是一个已被广泛报道的问题,我有一个有关无法找到 vcvarsall.bat 的相关问题。我已经在运行 Windows 8.1、7 Enterprise 和 7 Home Editions 的三台不同的干净机器上对此进行了测试,并且它总是出现。
安装 Visual Studio 2010 Express C++ 消除了链接中的第一个错误 - 即 Unable to find vcvarsall.bat 但抛出以 ValueError 结尾的下一个异常,如下所示:
然后我遵循了这个建议并修补了讨论论坛中链接的文件,导致 KEY_BASE 错误。
按照同一链接中的建议,我KEY_BASE
在 msvc9compiler.py 中调用变量之前添加了以下定义:
这导致我无法解决的最终错误:
我尝试了以下方法,但都没有解决Broken toolchain
错误:
- 此链接包含对 msvc9compiler.py 的进一步补丁
- Peter Cock 的此链接(这有助于 Python3.4 的 32 位安装)
- 尝试使用
easy_install
某些用户建议的方式安装它可能会以这种方式工作
注意 1:我知道在本网站上使用已编译的二进制文件的解决方法,如果有的话,我正在专门寻找使用 distutils 的解决方案。注 2:错误日志明显更大,为了便于阅读,我将它们剪掉了。
python - .append() 不会将列表添加到列表列表中
我编写了一个脚本来查找按字典顺序排列的数字列表的所有排列。立即打印时输出是正确的,但是如果我将其附加到列表中,它会发生变化。在我的脚本的输出中,首先您会看到包含单个元素的列表,然后是我附加到该元素的列表,最后您会看到添加子列表后的完成列表:
如您所见,最初的 [1, 2, 3] 列表甚至不在最终输出中。下面是我的代码。谁能告诉我这到底是怎么回事?
python - 锁定计算机的鼠标事件
我每 X 小时使用 Python 运行一次脚本,这是通过 RDP 完成的。在我关闭 RDP(我假设)后,屏幕“锁定”在计算机上。尝试使用以下代码移动鼠标时出现错误
关闭 RDP 连接后运行脚本时出现的错误:
我认为这是因为 RDP 连接已经关闭,所以它没有可以点击的地方,除了不断让这个 RDP 连接保持活动状态之外,我将如何让它运行?
types - 创建类时出现 TypeError
今天,出现了一些意想不到的行为。当我写这个时:
此代码在创建 ErrorLog 对象时引发错误:
为什么是这样?我不是在操作任何东西的类型,也不是试图将一个对象变成另一种类型,比如 int。发生了什么事,这里?
我可以发布的代码数量有限,抱歉。
全栈跟踪:
python - 在 Python 3.4 编辑器的一个窗口中创建多个彩色海龟
到目前为止,我有这个,它做了两个圆圈,但一个在屏幕外。我想把它放在中心,让它们彼此分开。现在它做了两个循环,但我希望它做一个小圆圈,然后在屏幕中间的第一个周围做一个更大的圆圈。两者都需要不同。颜色。