-
使用python自动化png格式
所属栏目:[Python] 日期:2020-12-20 热度:95
我正试图找到一种方法来自动格式化png以添加标题字幕和带有徽标图像和来源的页脚栏.我想用 python做这个图像格式化,因为我最熟悉那种语言.我在这里寻找一些方向,哪些模块可以用于这样的东西?理想情况下,对于脚本用户来说,该过程看起来像这样. 1)用户将有一[详细]
-
python – ImportError import .pyd – DLL加载失败.用Cython
所属栏目:[Python] 日期:2020-12-20 热度:171
我正在尝试Cython化此代码(GDTest.pyx): cimport numpy as npimport numpy as npDTYPE = np.float64ctypedef np.float64_t DTYPE_t# Generates a matrix of Dirichlet random variates of size K# Argument alpha: J x K matrix of Dirichlet parameters# R[详细]
-
python – 稀疏矩阵点积,每个结果行仅保留N-max值
所属栏目:[Python] 日期:2020-12-20 热度:63
我有一个非常庞大的csr稀疏矩阵M.我想得到这个矩阵的点积自身(M.dot(MT))并且在结果矩阵R中每行只保留N个最大值.问题是点积M.dot(MT)引发MemoryError.所以我创建了点函数的修改实现,看起来像: def dot_with_top(m1,m2,top=None): if top is not None and to[详细]
-
python – MaxDoubleSliceSum算法
所属栏目:[Python] 日期:2020-12-20 热度:183
我正在尝试解决找到MaxDoubleSliceSum值的问题.简单来说,它是任何切片减去该切片中一个元素的最大总和(您必须删除一个元素,并且还要排除第一个和最后一个元素).因此,从技术上讲,数组的第一个和最后一个元素不能包含在任何切片总和中. 这是完整的描述: 给出[详细]
-
如何“安装”boost.python制作的自定义python模块
所属栏目:[Python] 日期:2020-12-20 热度:203
我用boost. python创建了一个.so模块,可以从本地文件夹导入它. |--my_class.so|--python_code.py 在python_code.py中 from my_class import * 显然,如果我将python_code.py放在不同的文件夹中,则my_class import *会失败. 我想知道是否有一种方法可以在一个g[详细]
-
python – 允许在Django ChoiceField中进行动态选择
所属栏目:[Python] 日期:2020-12-20 热度:157
我在我的应用程序中使用 Select2来创建类似标记的选择下拉列表.用户可以选择预定义标签的数量或创建新标签. 相关表格类部分: all_tags = Tag.objects.values_list('id','word') # Tags tags = forms.ChoiceField( choices=all_tags,widget=forms.Select( at[详细]
-
python – 什么是Pep8 ErrorCode E41?
所属栏目:[Python] 日期:2020-12-20 热度:117
使用pep8和flake8的所有示例都使用以下配置设置: [pep8]ignore = E226,E302,E41max-line-length = 160 我的问题是“什么是E41”? 这会忽略线路忽略E401和E402吗? 这是E4错误的文档: E4 ImportE401 multiple imports on one lineE402 module level import[详细]
-
在python中启动SimpleHTTPServer
所属栏目:[Python] 日期:2020-12-20 热度:176
如果__name__ ==’__ main__’比复制/过去更好,是否有一种更优雅/系统/未来的方法来调用所有代码? 我正在将我的bash脚本转换为python.我们大量使用的两个命令是python -m SimpleHTTPServer YOUR_PORT和python -m http.server YOUR_PORT. 在2.x中翻译它是相[详细]
-
表示文本中后续更改并使用Python处理此表示的标准方法是什么?
所属栏目:[Python] 日期:2020-12-20 热度:132
假设我有一些文本(例如以字符串形式给出).稍后我将“编辑”这个文本,这意味着我想在某处添加内容或删除一些内容.通过这种方式,我将获得另一个版本的文本.但是,我不希望有两个字符串代表文本的每个版本,因为两个后续版本之间存在大量“重复”(相似之处).换句[详细]
-
python – 将pip报告为已安装的模块的导入错误
所属栏目:[Python] 日期:2020-12-20 热度:54
我正在尝试通过Cygwin使用Enum的backport for python 2.7.8来运行脚本. 运行脚本时,它会输出导入错误的通用错误:没有名为Enum的模块. pip-2.7安装enum34说它已经安装好了 pip-2.7 install enum34 –upgrade给出了同样的错误 python –version显示2.7.8 pip[详细]
-
heroku python3:ImportError:没有名为’encodings’的模块
所属栏目:[Python] 日期:2020-12-20 热度:149
我一直试图让我的 python3 reddit bot在heroku上工作一段时间,但我一直遇到这个错误: ~ $python3Fatal Python error: Py_Initialize: Unable to get the locale encodingImportError: No module named 'encodings'Aborted (core dumped) 当我在远程bash会话[详细]
-
python – 在文本浏览器中使用Django的https站点抛出CSRF验证失
所属栏目:[Python] 日期:2020-12-20 热度:134
我有一个Django站点,在使用HTTPS协议的服务器上运行良好,我可以使用它与所有类型的浏览器没有问题. 问题是,每次我尝试使用文本浏览器时,我都会得到一个 禁止的(403) CSRF verification failed. Request aborted.You are seeing this message because this HT[详细]
-
python – Flask-PageDown和MathJax
所属栏目:[Python] 日期:2020-12-20 热度:71
我按照 here的说明,通过 Flask-PageDown在我的Flask应用程序中实现了PageDown. 这工作正常,但数学表达式(MathJax)的类型: $$…. $$ 不通过这样的扩展在预览器中呈现. 请注意,我的主模板包含以下内容: script type="text/javascript" src="https://cdn.math[详细]
-
如何对Django休息框架请求进行单元测试?
所属栏目:[Python] 日期:2020-12-20 热度:110
我有一个Django-rest-framework API,我想进行单元测试.更具体地说,我想单独测试一些数据验证方法.这些数据验证方法将获取请求作为其参数,如下所示: def validate(request) 为了单独测试它,我需要一种创建请求的方法.在django-rest-framework中,有APIRequest[详细]
-
我的python代码中的一个方法对于某些单元测试失败了.我该如何改
所属栏目:[Python] 日期:2020-12-20 热度:118
我的common.py中有一个名为str_to_hex的方法 def str_to_hex(self,text): self.log.info('str_to_hex :: text=%s' % text) hex_string = '' for character in text: hex_string += ('%x' % ord(character)).ljust(2,'0') self.log.info('str_to_hex; hex = %[详细]
-
Python包导入混乱
所属栏目:[Python] 日期:2020-12-20 热度:167
如果我有一个目录结构,如: .└── pkg ├── A.py ├── B.py ├── C.py ├── __init__.py └── test └── script.py 其中script.py包含: import pkg.Bimport pkg.Aprint pkg.A.test() A.py: import pkg.Cdef test(): return pkg.B.test() B.p[详细]
-
python – 如何将散景网格图保存为单个文件
所属栏目:[Python] 日期:2020-12-20 热度:56
我使用散景(0.8.1)与i python笔记本结合生成GridPlots.我想将生成的GridPlots自动存储到磁盘上的单个png(希望是pdf一天),但是当使用“预览/保存”时,它会遍历所有数字,要求我分别存储它们.有更有效的方法吗? 解决方法 正在进行的工作是利用更复杂的布局(将[详细]
-
python – 用cython包装C类,让基本的例子工作
所属栏目:[Python] 日期:2020-12-20 热度:134
我正在尝试学习如何使用cython包装c代码.为了做到这一点,我从cython网页上的基本c示例开始,在这里找到: http://docs.cython.org/src/userguide/wrapping_CPlusPlus.html 这看起来很简单,但我无法让它工作.这是我做的: Rectangle.h和Rectangle.cpp直接从网[详细]
-
python – DRF TypeError’type’对象不可迭代
所属栏目:[Python] 日期:2020-12-20 热度:71
我正在制作我的第一个DRF api,当我尝试使用GET请求访问我的数据时,我得到一个奇怪的TypeError,我收到此错误: ‘type’ object is not iterable 以下是一些代码片段. models.py from django.db import models# Create your models here.class Expediteur(mod[详细]
-
hgrc中的mercurial多个用户名
所属栏目:[Python] 日期:2020-12-20 热度:73
我正在访问多个mercurial存储库,并根据主机名,我想配置我出现在每个名称和电子邮件地址. 显而易见的解决方案是将“用户名”添加到每个repo的hgrc文件的ui部分,但我不想依赖于此,因为这些沙箱会不时被删除. 因此,我需要一个可以将所有这些保持在一起的中心位[详细]
-
django – 两个不同项目的多个supervisor.conf
所属栏目:[Python] 日期:2020-12-20 热度:54
我可以为不同的 django-celery项目使用不同的supervisor.conf文件. 我在项目本身为他们创建了单独的主管,但是主管只使用一个.是否有任何方法可以为它们分别保留配置文件,并且仍然可以使用supervisor demon来同时使用它们. 注意:我没有在/etc/supervisor/con[详细]
-
python – 在Cython中传递有界方法作为参数
所属栏目:[Python] 日期:2020-12-20 热度:191
我试图将一些C代码包装到Cython中,并且在尝试将类中的方法作为参数传递给函数时遇到了一些麻烦. 我不知道它是否更清楚,但是A类代表一个统计模型(因此myAMethod不仅使用传递的参数而且使用许多实例变量),而B有不同的方法来最小化传递的函数. 在C中我有这样的[详细]
-
python – 与另一个进程的标准输入/输出交互
所属栏目:[Python] 日期:2020-12-20 热度:101
我有一个可执行的example.exe.此可执行文件的行为如下: 1.Waits for input from user2.Performs some operations,based on input3.goto 1 如何使用子进程或类似模块与可执行文件进行交互? 我希望运行该过程,插入输入,接收输出,然后根据收到的输出插入其他[详细]
-
在大型二进制文件(2 GB或更多)中使用regex搜索字符串
所属栏目:[Python] 日期:2020-12-20 热度:115
使用正则表达式在大型二进制文件(2 GB或更多)中搜索(多个)字符串的最佳方法是什么. 二进制数据只是“原始”数据(如内存转储),字符串不受限制. 我可以通过逐行读取文件在大文本文件中执行此操作. 我想我需要以块的形式读取文件,但是存在边界风险(匹配位于块边[详细]
-
python – 如何使用pytest编写集成测试以及如何重复集成测试
所属栏目:[Python] 日期:2020-12-20 热度:174
我是新手,所以请不要介意这个问题是否具体. 我想知道如何在pytest中对单元测试进行单一集成测试. 此外,我想在一次测试会话中重复几次集成测试.如果有办法在pytest中做到这一点,请告诉我. 场景: 我有两个单元测试名称test_start_call和test_end_call,由pytes[详细]