小编Vac*_*ube的帖子

我无法安装python-ldap

当我运行以下命令时:

sudo pip install python-ldap
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

在Modules/LDAPObject.c:9中包含的文件中:

Modules/errors.h:8:致命错误:lber.h:没有这样的文件或目录

任何想法如何解决这一问题?

python module ldap

239
推荐指数
9
解决办法
19万
查看次数

无法安装Python包

我是CentOS的新手,我正在尝试在其上安装M2Crypto Python软件包.

我跑了:

sudo python setup.py install
Run Code Online (Sandbox Code Playgroud)

它似乎没问题:(这是输出的结束)

removing 'build/bdist.linux-i686/egg' (and everything under it)
Processing M2Crypto-0.20.2-py2.4-linux-i686.egg
Removing /usr/lib/python2.4/site-packages/M2Crypto-0.20.2-py2.4-linux-i686.egg
Copying M2Crypto-0.20.2-py2.4-linux-i686.egg to /usr/lib/python2.4/site-packages
M2Crypto 0.20.2 is already the active version in easy-install.pth

Installed /usr/lib/python2.4/site-packages/M2Crypto-0.20.2-py2.4-linux-i686.egg
Processing dependencies for M2Crypto==0.20.2
Run Code Online (Sandbox Code Playgroud)

但是我无法导入M2Crypto:

$ python
Python 2.4.3 (#1, Nov 11 2010, 13:34:43) 
[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import M2Crypto
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "M2Crypto/__init__.py", …
Run Code Online (Sandbox Code Playgroud)

python installation centos

12
推荐指数
2
解决办法
6081
查看次数

Python:创建一个html格式的报告

我在Linux上运行了一个Python 2.6应用程序来创建一个CSV文件.在应用程序中,我需要创建一个HTML报告,作为单个HTML文件,显示CSV中的数据(可能作为表格),并突出显示值满足特定条件的字段.图表类型功能将是一个很好的.

最好的方法是什么?

请不要GPL的东西.

html python reporting

9
推荐指数
1
解决办法
2万
查看次数

多线程Python应用程序和套接字连接的问题

我正在研究在带有4G内存的Ubuntu机器上运行的Python应用程序的问题.该工具将用于审核服务器(我们更喜欢使用自己的工具).它使用线程连接到许多服务器,并且许多TCP连接失败.但是,如果我在开始每个线程之间添加1秒的延迟,那么大多数连接都会成功.我用这个简单的脚本来调查可能发生的事情:

#!/usr/bin/python

import sys
import socket
import threading
import time

class Scanner(threading.Thread):
    def __init__(self, host, port):
        threading.Thread.__init__(self)
        self.host = host
        self.port = port
        self.status = ""

    def run(self):
        self.sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        self.sk.settimeout(20)
        try:
            self.sk.connect((self.host, self.port))
        except Exception, err:
            self.status = str(err)
        else:
            self.status = "connected"
        finally:
            self.sk.close()


def get_hostnames_list(filename):
    return open(filename).read().splitlines()

if (__name__ == "__main__"):
    hostnames_file = sys.argv[1]
    hosts_list = get_hostnames_list(hostnames_file)
    threads = []
    for host in hosts_list:
        #time.sleep(1)
        thread = Scanner(host, 443)
        threads.append(thread)
        thread.start()

    for thread in threads: …
Run Code Online (Sandbox Code Playgroud)

python sockets multithreading

8
推荐指数
2
解决办法
1万
查看次数

Python:如何在超时后获得一个自杀的线程?

我正在编写一个多线程Python应用程序,它与服务器建立了许多TCP连接.每个连接都在一个单独的线程上完成.有时线程挂了很长时间,我不想要.如何让线程在一段时间后自杀?从主线程如何确定子线程自杀?

如果可能的话,我会欣赏一段显示如何执行此操作的代码.谢谢.

更新 系统是Ubuntu 9:10

python multithreading ubuntu-9.10

6
推荐指数
1
解决办法
6464
查看次数

用于在Linux上创建Excel电子表格的Python或Perl

我有一个在Linux机器上运行的Python程序,它将数据写入CSV文件.客户端现在希望将CSV数据写入Excel文件.Excel文件需要基于模板 - 公司徽标等.如果日期字段在特定范围内,还需要突出显示某些行.

该程序是专有的,所以我不想使用任何会使它成为GPL的东西.

是否有满足这些要求的Python解决方案?编写单独的Perl脚本来处理CSV输出并创建Excel文件会更好吗?我在两种语言中的技能水平大致相同.

python excel perl

3
推荐指数
1
解决办法
2316
查看次数

使用Jinja2在ptml文件中嵌入png图像

我正在使用Jinja2将html报告创建为单个html文件.我想在html文件中包含公司徽标而不是链接到它; 通过这种方式,即使阅读报告的人员处于离线状态,也会显示徽标.这可以使用Jinja2自动完成吗?如果不能如何手动在html中嵌入png图像?

html image jinja2

2
推荐指数
1
解决办法
2839
查看次数