问题标签 [python-3.5]

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.

0 投票
2 回答
8412 浏览

python - 无法使用“setuptools pip wheel failed with error code 1”创建虚拟环境

我正在使用带有 Python 3.5 64 位的 Windows 10。并从 pip安装virtualenv 。

尝试创建新的虚拟环境时,它往往会失败并显示以下日志记录:

使用--no-setuptools执行时,它运行良好并创建了一个虚拟环境。

0 投票
1 回答
96 浏览

python - 如何在不更改内置 sys 模块的情况下执行脚本?

我想 exec() 一个带有自定义脚本的sys.path脚本,并让它导入模块而不将这些模块缓存到 builtinsys.modules中。

我不想污染当前的解释器sys.pathsys.modules因为不同的脚本将在多线程环境中同时执行。

所以不同的脚本会同时运行,每个都有不同的路径,导入不同的模块,但可能有冲突的名称(这就是为什么它们需要从不同的路径运行)。

我认为给每个 exec() 一个不同的全局字典就足够了,但是内置的 sys 模块实例实际上是在那时共享的。

关于如何实现这一目标的任何想法?

注意:我不需要完整的沙盒解决方案 - 我的脚本来自受信任的来源,我只想同时运行它们。

0 投票
1 回答
69 浏览

python - 我必须为 s = Sound() 导入哪个库?

我有以下代码片段:

我必须为哪个库导入s = Sound()

0 投票
0 回答
229 浏览

python - 将子进程添加到另一个子进程

我想向现有的子流程添加一个新的子流程。

我不想同时执行这两个进程,我只想将新的子进程(qpdf:假设将 pdfjam 的输出 pdf 线性化)添加到现有的子进程(pdfjam:将几个 pdf 一起添加),s。下面的代码,但是新添加的子进程并没有被执行,只有现有的一个。

我怎样才能解决这个问题?

这是代码的相关部分:

编辑:我认为第二个子流程很难找到target_file_a4,即使没有错误消息。

Edit2:communicate代码运行没有任何错误消息(由于我的python技能很少,我不太确定我是否能够实施建议)。我检查输出 pdf 是否被线性化pdfinfo foobar.pdf,这给了我Optimized: no= 线性化:否,请参阅手册页

编辑3:输出是:Extract init b"----\n pdfjam: This is pdfjam version 2.08.\n pdfjam: Reading any site-wide or user-specific defaults...\n (none found)\n pdfjam: Effective call for this run of pdfjam:\n /usr/bin/pdfjam --keepinfo --noautoscale 'true' --frame 'true' --outfile /path/to/foobar.pdf -- /tmp/extract-5j70hk9o/foobar.pdf - \n pdfjam: Calling pdfinfo...\n pdfjam: Calling pdflatex...\n pdfjam: Finished. Output was to '/path/to/foobar.pdf'.\n" b'/path/to/foobar.pdf (object 579 0, file position 7769200): EOF while reading token\n'

我可能会补充一点,我使用的是 python 3.5.0。

编辑4:

我今天早上做了我的研究,不得不评论说我已经将 cmidi 的代码片段添加到两个子进程中,添加到一个子进程和一个子进程pdfjamqpdf。当我只使用第一个子流程执行此操作时,我收到的消息与在Edit3中发布的消息相同,但没有该b'/path/to/foobar.pdf (object 579 0, file position 7769200): EOF while reading token\n'行。

Pdfjam工作正常(因为输出 pdf 是一个完整的;pdflatex创建几个单独的)。它显然与qpdf,见这里

在此处输入图像描述

0 投票
4 回答
88409 浏览

python-idle - python中的IDLE背景颜色

有没有办法在 windows 10 下更改 python-3.5 IDLE 的背景颜色?我试过谷歌和阅读文档,但我找不到答案。我不确定这是否可能......

0 投票
1 回答
958 浏览

linux - Pypi 包:我的可执行文件在哪里?

(Archlinux/Python3.5)

我正在开发一个仅由一个 Python 文件组成的小型 Python3 项目在这样的教程的帮助下,我使用以下命令创建了一个 Pypi 包:

...我想我必须写:

然后,例如:

...为了使用它。

但是最后一个命令失败:没有katalKatal命令;如果我看一下/usr/lib/Python3.5/site-packages/,我只看到以下文件(没有安装 .py 文件!):

我显然忘记了什么……但是什么?我的setup.py清楚地定义了我的项目的唯一包在哪里(=取除test目录之外的所有内容,包括katal子目录):

任何帮助,将不胜感激 !

0 投票
2 回答
1012 浏览

python - Python - 随机婴儿名称生成器问题 - (重复输入,调用变量)

我整个下午都在看这个,不知道为什么性别输入会重复,尽管似乎只被调用了一次。它也不是我可以看到的循环的一部分。

我尝试添加变量以充当计数器,并尝试使用 if 语句仅在计数器变量小于 1 时才运行输入,但无法弄清楚。

编辑:感谢这里的良好反馈,我发现 get_full_name 导致 get_first_name 中的重复性别输入 - 但现在我在尝试输出随机生成的名字和中间名时遇到了问题。

我想将 setFirst、setMiddle 和 setLast 变量设置为全局变量,但后来我得到了一个 NameError。我还尝试创建一个新函数来显示它们,但这也不起作用。我尝试添加“自我”。(不带引号)直接在 function() 或它下面的缩进之一。

我将首先显示错误,然后显示完整代码。

错误:回溯(最后一次调用):
文件“ init .py”,第 100 行,在 main()
文件“ init .py”,第 92 行,在主
打印中 displayName(setFirst, setMiddle, setLast)
NameError: global name ' setFirst' 未定义

尝试将 setFirst、setMiddle 和 setLast 连接到另一个变量以获得全名时,我也会遇到名称错误。

这是代码:

即使我尝试将变量传递给 main(),例如:

它仍然给出关于未定义的 NameError。我究竟做错了什么?

我在“导入随机”下添加了这个,但现在我得到了一些流氓“无”显示 - 这让我相信某处的代码存在泄漏。想法?

这是我为尝试跟踪它而创建的函数:def displayName(setFirst, setMiddle, setLast):

0 投票
1 回答
46 浏览

python - 连接函数输出?

你会如何连接headNametailName

0 投票
1 回答
1289 浏览

html - 结合 HTML 和 Tkinter 文本输入

我正在寻找一些帮助,以找到一种方法来构建可以在用户输入要在条目中显示的文本时在 HTML 文档中实现的文本主体。我已经弄清楚了如何在单击按钮并显示 HTML 字符串时执行浏览器以在新窗口中打开。但是,我坚持的领域是抓取 wbEntry 变量中的用户输入,以使用“消息”输出的 HTML 字符串。我正在查看 lambda 以用作 wbbutton 中的命令,但不确定这是否是寻找解决方案的方向。

我在 Windows 7 上使用 Python 3.5 和 Tkinter。上面的代码不适用于我的 Mac OSX,因为这需要我的 wbbrowser 函数进行不同的设置。任何帮助,将不胜感激。

0 投票
1 回答
845 浏览

python - 使用 memoryview (Python 3.5.0) 更慢的切片分配

我有一个大字节数组 x 并想将它的一部分分配给另一个字节数组 y 的一部分

我认为使用 memoryview 会更快,而且确实

非常快。然而,

需要 5 倍的时间y[::6] = x[:2*10**6:2]

  1. 我是否遗漏了什么,或者这是否是 Python 中的一个错误?
  2. 如果我想重复分配已知数量的 0 和 (b) 通常在 Python (a) 中执行此操作的最快方法是什么?