Articles of python

跨平台的方式来检查在python脚本中的pipe理权限?

是否有跨平台的方式来检查我的Python脚本是否在pipe理员权限下执行? 不幸的是,os.getuid()是仅限于UNIX的,在Windows下不可用。

更正“未安装对Python和HTTPS的Python支持”

我今天在苹果的OS X(10.5)上使用了mercurial,并且试图通过SSL从一个版本库克隆时收到这个错误消息: Python support for SSL and HTTPS is not installed 任何想法,我怎么去解决这个问题?

如何在Fedora 8上安装Python 2.6?

我不想使用Fedora 8.我会很高兴使用最新版本,但没有select。 我的问题是,与Python2.5来。 我想升级到2.6,但没有运气。 唯一的警告是我不想直接从源代码安装。 我想通过包pipe理器使用rpm来完成。 我已经尝试使用rpmbuild从源代码构build自己的rpm。 我已经尝试使用新版本的Fedora src rpms。 我试过这些CentOS指令 。 似乎没有任何事实上会导致安装成功的rpm文件。 我也尝试过大量的Googlesearch,并且毫不奇怪,找不到任何可以工作的RPM,或者是构build我自己的RPM的工作指令。

如何在Active Directory中创build新用户时运行python脚本?

对于一些背景信息:我们是一个Windows环境使用服务器2008与AD用于桌面身份validation。 我们是一家网上零售企业, 我们的在线状态和我们的内部网是基于nix的。 当我们有一个新用户时,我希望能够简单地在Active Directory中创build该用户,然后让他们在我们的Intranet系统中创build匹配的用户帐户。 当我创build一个新用户时,是否有一些Active Directory挂钩可用于运行简单的python脚本?

在第二次安装Python时安装rsvg lib

我在RHEL服务器上安装了两个python,一个是版本2.4.x(这是RHEL的一般安装,使用yum更新)和一个用于Django的2.6.x版本,以及每日脚本资源)。 我想获得rsvg库为Python 2.6.x工作。 它已经出现在Python 2.4.x中,并存储在这里/usr/lib64/python2.4/site-packages/gtk-2.0/rsvg.so 。 我的第二个Python安装在这里/opt/python2.6 。 理想情况下,我想这样做,而不必做一个完整的Python 2.6重新安装! 更新 试图安装整个gnome-python-desktop软件包 checking for PYGTK… configure: error: Package requirements (pygtk-2.0 >= 2.4.0) were not met. 真的,我想要的只是python-rsvg。 世界上没有安装任何单一的软件包,这一定是可能的。 更新#2 我已经运行这个来得到我所理解的必要的依赖关系: $ yum install pygobject2 pygobject2-devel librsvg2 librsvg2-devel pygtk2 pygtk2-devel 运行./configure –disable-allbindings –enable-rsvg返回一个消息,即将要构build的唯一模块是metacity 。 更新#3 尝试使用提供的configuration选项来安装gnome-python-desktop。 运行导致错误的结果: metacity.c: In function 'pymetacity_add_constants': metacity.c:955: error: 'META_CURSOR_MOVE_WINDOW' undeclared (first use […]

运行多个金字塔(Python)网站的最有效的托pipe解决scheme是什么?

在过去,我用两种语言编写网站。 PHP用于较小的站点,Python用于较大的站点。 通过这个设置,我将运行多个Paster实例来为不同端口上的每个站点提供服务,然后使用nginx代理Paster。 这工作得很好。 不过,我不希望使用PHP的小型网站。 我想用Python。 这意味着服务器可以运行超过50个网站。 在这一点上,在50个不同的端口上运行50个Paster实例似乎很愚蠢。 这里最好的select是什么? 干杯。

networking中的电脑之间的私人电子邮件?

我有大约十几台连接在networking上的电脑。 所有的Ubuntu 10.04安装。 每台计算机都运行独特的进程,有时我需要从一台计算机向另一台计算机发送消息。 我有一个Python脚本,允许通过Gmail发送电子邮件,它的工作原理。 但是,由于所有电脑都连接在一个networking中,我希望能有一种方法可以发送“私人”电子邮件(从一台电脑到另一台电脑),而无需通过互联网进行通信。 这是可能的吗?

mod_wsgi守护进程模式 – 每个虚拟主机configuration的WSGIDaemonProcess?

我有一个相当简单的问题。 当mod_wsgi在守护进程模式下运行,并且在每个虚拟主机的基础上启用WSGIDaemonProcess和WSGIProcessGroup指令时,这些指令是否也被其他虚拟主机拾取? 例如,如果我有: <VirtualHost *:80> WSGIDaemonProcess example.com processes=2 threads=15 display-name=%{GROUP} WSGIProcessGroup example.com </VirtualHost> <VirtualHost *:443> WSGIProcessGroup example.com </VirtualHost> 第二个443虚拟主机是否会使用前80个虚拟主机中定义的现有“example.com”进程组? 还是必须在第二个443虚拟主机中重新定义一个单独的进程组?

有没有办法使用python apt模块添加ppa?

我需要使用python脚本将ppa添加到远程服务器。 相当于我想要做的是: $ add-apt-repository ppa:user/ppa-name 我假设它看起来像这样: import apt cache = apt.Cache() # ?? add the ppa here ?? cache.update() cache.open(None) cache['package_from_ppa'].mark_install() cache.upgrade() cache.commit() 但是我一直无法find与添加存储库相关的apt模块源代码。

从外部IP访问本地主机上的端口

我目前正在build立一个Web服务器,只是为了个人和testing使用。 现在我正在尝试运行一些Python应用程序,但是当我启动它们时,它们在127.0.0.1:5000处运行。 无论如何,我可以将其转发到其他地方吗?