python-2.7相关内容

安装与Python2兼容的较旧(但稳定)的NLTK版本

我想为python2.7安装一个较旧的(但稳定的)NLTK版本。 我尝试运行命令:pip install nltk===x.x.x,但终端报告了许多错误。 我想知道是否有可以下载nltk的存储库,或者是否有其他方法来解决这个问题。 谢谢 推荐答案 来自https://www.nltk.org/news.html,v3.4.5应该是支持Python2的最新版本。 pip insta ..
发布时间:2022-06-11 13:11:20 其他开发

Python sys.MODULES包含尚未导入的模块

我正在尝试了解加载的模块和导入的模块(如果有)之间的区别。 我使用的是Python2.7.3,只是从命令行运行。 如果我执行: import sys sys.modules 例如,我得到了一个包含os的列表。文档中说sys.modules是一个“已加载”模块的列表。然而,如果我尝试运行类似os.environ的命令,我会得到一个NameError,告诉我os没有定义。但是,如 ..
发布时间:2022-06-11 12:22:05 Python

在Python项目中,setup.py和setup.cfg有什么不同

需要知道setup.py和setup.cfg之间的区别。两者在OpenStack项目中都得到了突出的使用 推荐答案 传统上使用setup.py来构建一个Python包,即 python setup.py build 与任何旧的Python文件一样,setup.py可以包含大量代码。然而,在大多数情况下,它纯粹是声明性的,只是列出了包属性,例如 from setuptoo ..
发布时间:2022-05-27 13:55:47 Python

为增量x的每个阵列移位散射点

我正在尝试整理一个目前如下所示的情节: 我正在尝试解决如何为每个数据集的不同dx值进行移位,以使系列的最后一项保持在中心(在本例中为q),而前8项(从a到h)将向左移动,最后8项向右(从g到p)移动,每一项都有不同的偏移量。 对于循环中的每个项目,我有两个形状为(12,17)的数组(M和M1),因此该形状对应于散射点的一种颜色。 import matplotlib.cm ..
发布时间:2022-05-24 18:08:12 其他开发

AttributeError:TestSwitch实例没有属性';assertTrue';

我有一个下面的pyunit测试用例代码,我在其中收集函数的结果(True或False),并使用它来驱动我的断言。但是,我收到了assertTrue的“无属性”错误。这里缺少什么? 我使用的是python2.7.8和pyunit版本的pyUnit-1.4.1-py2.7。 同样的代码在我的Mac上从Eclipse(pydev插件)运行时,运行得很好。只有当我把它带到我的Linux机器上时 ..
发布时间:2022-05-17 21:49:28 其他开发

具有缺省键的Python词典

我正在运行Python2.7.10。 我希望字典返回存储在特定键处的值,以防丢失项。例如,如下所示: myD = dict(...) return myD[key] if key in myD else myD[defaultKey] 为了清楚起见,我想调用myD[key]并在代码中返回正确的值,而不返回多余的if...else... 这不完全是defaultdict所做的( ..
发布时间:2022-04-19 12:49:32 Python

在Python中取消计时器

我正在使用Python开发Timer类,并为此编写了一个简单的测试代码。我的目的是打印10次“Hello world”消息,然后在迭代完成后取消计时器。问题是我无法取消计时器,代码似乎无限地打印“Hello world”。 以下是我的代码: from threading import Timer class myclass(): iteration_count = 0 ..
发布时间:2022-04-17 16:34:16 Python

将查询参数添加到URL

我正在尝试自动从网站下载数据。我需要传递动态参数到网站,每天都在变化。该html是以表格而不是表格的形式构成的。如何传递参数并从URL获得结果? 这就是我尝试过的,它需要在python2.7中使用 import urllib url = "https://disc.gsfc.nasa.gov/SSW/#keywords=" params = urllib.urlencode({'k ..
发布时间:2022-04-14 20:19:46 Python

并行计算任务在PYTHON中的强力执行

/*这不是为了任何非法的事情,只是我的学校只使用7个整数,我想看看我是否能及时解决这个问题,因为目前我需要1.59年才能破解密码。学校在现场有自己的私人服务器,任何人都可以使用,而且很容易被发现。我只会在他们允许的情况下对我或我的朋友这么做。*/ 我只是想使用多进程或并发。期货来让这个密码破解程序在合理的时间内运行。 以下是我将其并列的尝试 import smtplib from ..

更改多处理中的缓冲区大小。队列

我有一个具有生产者和消费者的系统,它们通过一个无限大的队列连接在一起,但是如果消费者重复调用GET,直到抛出空异常,它不会清除队列。 我认为这是因为一旦套接字缓冲区满了,使用者端队列中将对象序列化到套接字中的线程就会被阻塞,因此它会等待,直到缓冲区有空间,然而,消费者可能会调用Get“太快”,因此它认为队列是空的,而另一端的线程实际上有更多的数据要发送,但只是不能足够快地序列化它,以防止套接 ..
发布时间:2022-04-10 19:14:41 Python

为什么这个队列是这样的呢?

我正在编写一个从多处理队列提取的对象,我发现当我运行这段代码时,我得到data = []。然而,如果我告诉程序在指定的位置休眠一小段时间,我会得到data = [1,2],这是它应该得到的。 from multiprocessing import Queue import time q = Queue() taken = 0 data = [] for i in [1,2]: q.p ..
发布时间:2022-04-10 18:43:23 其他开发