标签: python

不同Python版本下的easy_install'ing

我正在尝试easy_install使用 Python 2.5 包,但我也安装了 Python 3.1,因此出现语法错误:

except pkg_resources.VersionConflict, e:                                    
                                    ^                                       
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

我怎么知道easy_install我想要它安装(在这种情况下是ReviewBoard)与 Python 2.5 吗?

linux installation python easy-install gentoo

4
推荐指数
1
解决办法
7815
查看次数

如何使用 apt-get 在 Debian 5.0 (lenny) 上安装 Python 2.6?

经过一些挖掘和实验,我想出了如何在 Debian 5.0 上使用apt-get. 所以我认为最好在SF上发帖作为问答。我知道这可以手动构建和安装,但很多人更喜欢使用apt-get(包括我自己)。

debian python debian-lenny

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

yum 声称未安装 python

尝试安装 collectd,但由于某种原因,它声称未安装 python:

yum install collectd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package collectd.i386 0:4.10.0-4.el5 set to be updated
--> Processing Dependency: libxml2.so.2 for package: collectd
--> Processing Dependency: libcurl.so.3 for package: collectd
--> Processing Dependency: libpython2.4.so.1.0 for package: collectd
--> Processing Dependency: libidn.so.11 for package: collectd
---> Package collectd.x86_64 0:4.10.0-4.el5 set to be updated
--> Running transaction check
---> Package collectd.i386 0:4.10.0-4.el5 set to be …
Run Code Online (Sandbox Code Playgroud)

redhat python yum rpm

4
推荐指数
1
解决办法
1615
查看次数

使用 Python 处理收到的电子邮件

我正在开发一个 Web 应用程序,该应用程序要求注册用户名能够接收以下电子邮件:

<some-username>@<my-web-app>.com
Run Code Online (Sandbox Code Playgroud)

一旦系统验证了地址在系统中,我需要一种能够使用 Python 处理电子邮件的方法。

假设您正在使用 Postfix,一旦收到电子邮件,您如何为 Python 添加一个钩子来进行一些后期处理?

email postfix python

4
推荐指数
1
解决办法
8578
查看次数

为什么用 /usr/bin/env python 启动脚本

我刚刚下载了一个 python 脚本并注意到顶部的“shebang”行看起来像:

#!/usr/bin/env python

而不是熟悉的

#!/usr/bin/python
Run Code Online (Sandbox Code Playgroud)

这是什么原因?

scripting linux python

4
推荐指数
1
解决办法
240
查看次数

wsgi 和 python 打印语句

我已经意识到我的 django 应用程序中的打印语句导致 wsgi 出错并失败。无需遍历我的所有代码并删除/注释掉打印语句,有没有一种方法可以在运行 wsgi 时禁用它们。它需要尽可能简单。

谢谢

python wsgi mod-wsgi

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

对是否使用 python 进行系统管理感到困惑

我在 bash 中做备份,我也写了一些其他的 bash 脚本。我想将其转换为 Python,因为我需要为 AI 技术学习 Python,而我总是在拖延。因为我必须经常做 sys admin 的事情,所以我想如果我用 python 做事情,那么它会擅长 python。现在我对几件事感到困惑

1)我已经看到我可以在 bash 中用 1 行代码做事情,但是在 python 中,我需要为此编写 15 行代码。例如,制作 tar 球备份。sed,awk 可以过滤文件,而在 python 中,我必须写更多行。所以我的问题是我走错了路。python 是否真的用于系统管理的东西。对我来说,这就像在 J2EE 中而不是在纯 html 中制作一个 5 页的静态网站。

2)我想知道如果bash可以做所有事情,为什么人们应该选择python。我只是在谈论系统管理员的事情。

所以我需要知道我是通过尝试使用 python 来自杀还是仅仅因为我还在学习我发现它很困难?

我只想知道 python 是否真的意味着备份、检查日志文件等。

python bash

4
推荐指数
1
解决办法
1054
查看次数

Python SVN 绑定 - 导入错误:没有名为 svn 的模块

我最近使用更新了我的服务器apt-get upgrade,然后突然 trac 开始显示以下错误消息:

Warning: Can't synchronize with repository "(default)" (Unsupported version control system "svn": No module named svn). Look in the Trac log for more information.
Run Code Online (Sandbox Code Playgroud)

我试过安装python-subversion,但已经安装了,所以我重新安装了它,但这没有帮助。

~# python
Python 2.7.2+ (default, Oct  4 2011, 20:06:09) 
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import svn
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named svn
Run Code Online (Sandbox Code Playgroud)

我在 ubuntu 11.10 x64 上运行 svn 1.7.4。 …

python svn trac ubuntu-11.10

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

如何在同一台服务器上运行两个 Django 版本?

我有两个网络应用程序。一个是使用 Django 1.0 开发的,另一个是使用 Django 1.4 开发的。如何使用两个版本的 django 在同一个 apache2 服务器中运行这两个应用程序?有人告诉我一些关于 virtualenv 的事情......我正在使用 mod_wsgi。

谢谢

linux python django mod-wsgi apache-2.2

4
推荐指数
1
解决办法
2639
查看次数

端口 80 重定向不适用于本地主机

我想使用以下命令在我的 ubuntu linode 上运行一个简单的 python 网络服务器(它只是将当前目录放在指定的端口上)

python -m SimpleHTTPServer 8080
Run Code Online (Sandbox Code Playgroud)

我使用端口 8080 以避免使用 sudo 在端口 80 上运行

为了使其可访问,我使用以下命令将端口 80 重定向到端口 8080:

sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
Run Code Online (Sandbox Code Playgroud)

现在,任何计算机都可以访问我的网站 giuliopizzini.com,除了 localhost 出现套接字错误,连接被拒绝。如果我将 localhost 指向 giuliopizzini.com:8080 它工作正常但重定向失败。

我启用了防火墙,但如果我用

sudo iptables -F
Run Code Online (Sandbox Code Playgroud)

行为完全相同,所以这在这里似乎不起作用。

如何使重定向也能在 localhost 上工作?

linux python web-server ubuntu-12.04

4
推荐指数
1
解决办法
4610
查看次数