问题标签 [python-module]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
811 浏览

python - python unix 服务库

我有一个命令行 python 应用程序,它是一项服务 - 即它等待连接并在被询问时执行某些操作,例如 webserver。有python-daemon用于处理从终端分离、分叉等所有问题的库,但我想更进一步 - 让程序执行以下操作:

  1. 知道它是否已经在运行(通过检查 PID 文件)
  2. 当使用 'start' 选项调用它时,如果它没有运行,它应该启动守护进程,或者告诉现有的 PID 并在运行时退出。
  3. 当使用 'stop' 选项调用时,它应该杀死正在运行的实例(如果存在),并清理 PID 文件。
  4. 当使用 'restart' 选项调用时,它应该执行 'stop',然后 'start'
  5. 当使用 'status' 选项调用时,它应该显示正在运行的实例的 PID,如果它没有运行,则不显示任何内容。

如果这看起来像标准的 Unix 服务 - 这正是我想要的。是否有实现这种模式的 Python 库?

0 投票
1 回答
463 浏览

c - 用VC2010编译Python扩展

我有一些用 C++0x 编写的代码,我想将它们作为扩展暴露给 Python 2.7。

由于它使用了几个 C++0x 特性,我不想用 C++03 重写它,所以我不得不使用 VC2010。然而,默认的 Python 2.7 安装是使用 VC2008 编译的。

我发现这篇文章解释了如何强制 distutils 使用 VC2010,但评论者指出这将导致 msvcr90.dll(由解释器链接)和 msvcr100.dll(由扩展名链接)之间的 DLL 冲突。

有没有办法在VC2010中编译扩展而无需重新编译Python?

(我最近才开始在 Windows 上编程,所以我对动态链接在那里的工作方式没有确切的了解)

0 投票
3 回答
1192 浏览

python - 用于(简单)无向图的 Python 库/模块

在过去的一个小时里,我一直在网上搜索,试图找到一个 python 库,它可以帮助我创建和绘制简单的无向图。看起来 NetworkX (http://networkx.lanl.gov/index.html) 是迄今为止最受欢迎的一个,但不幸的是它不支持 Python 3 的绘图。

有什么建议么?我不需要任何超级强大或复杂的东西,只需要基本的(甚至是无向的)图形创建和绘图(可能导出为 png、jpeg 等)。你知道,只有几个节点和边。

0 投票
1 回答
207 浏览

python-module - 带有搁置模块的持久化 gtk.view

我有一些难以使用搁置模块管理 gtk.view 对象的持久性。

我使用 python 2.6.5 和 PyGtk。

我的第一次测试我用这样的基本对象实现了过程

- - 编码:iso-8859-1 - -

'''test de shelve ''' import gtk import gobject import shelve import os class ShelveDemo(object): def init (self): self.variable1 ='essai' self.variable2 ='1' self.variable3 ='15'自变量4 = 15000

test = ShelveDemo() test.affiche() test.save(test) test.load()

它运行正常。美好的 !!!!!!!

测试 2 与 textView

- - 编码:iso-8859-1 - -

'''文本小部件/超文本 通常,标签会修改视图中文本的外观,例如使其变为粗体、彩色或带下划线。但标签不限于外观。正如这个演示所示,它们还可以影响鼠标和按键的行为。'''

pygtk 版本:迈克赫塔

import gtk import pango import gobject import shelve_whc as shelve import os from printv import printv class test_affiche: def init (self,bufferr): self.window = gtk.Window() self.window.connect('destroy', lambda *w: gtk.main_quit()) self.window.set_title(self.class ._ name _ +'clone') self.window.set_default_size(450, 450) self.window.set_border_width(0)

类 HypertextDemo(gtk.Window): hovering_over_link = False hand_cursor = gtk.gdk.Cursor(gtk.gdk.HAND2) regular_cursor = gtk.gdk.Cursor(gtk.gdk.XTERM) def save(self,bufferr): save_file = os .path.abspath("D:\sphinx" + os.sep + 'essai.tvw') db = shelve.open(save_file,protocol=2) # protocol=2 est nécessaire pour traiter objet complexe type TextBuffer printv (buffer) print type(buffer) db['cle']=bufferr db.close() print('sauvegarde ok') # fonction de test pour savoir ce que je sauvegarde essai = test_affiche(bufferr) printv(bufferr)

定义主():

如果名称== '主要':

关于测试 2,如果没有发生持久性动作,重新加载动作就不行

我可以有一些解释是我的错误提前谢谢你的帮助

0 投票
5 回答
11658 浏览

python - python 2.x 安装附带的默认模块列表

我有一个项目在我的脑海中,我打算使用 python 来实现。

在开始之前,我正在寻找标准 python2.x (python2.7) 安装附带的所有模块的完整列表,以便我可以找出所有可以在不安装单个依赖项的情况下完成的操作,然后根据需要相应地添加依赖项到需要。

是否有任何可用的在线列表或任何其他方式来查找此列表。

0 投票
1 回答
4472 浏览

python - python中导入的规则是什么

我有一个目录结构:

我正在尝试使用以下导入:

但是当我尝试导入配置时,出现错误:

我需要在某个位置才能进行导入,还是需要在操作系统上编译模块?这些“泥”模块只是 python .py 文件的集合

0 投票
1 回答
6936 浏览

python - 获取模块名称:x.__module__ vs x.__class__.__module__

我想获取 Python 对象来自的模块。两个都

似乎工作。这些是完全多余的吗?有什么理由比另一个更喜欢一个吗?

0 投票
0 回答
420 浏览

python - 在大型企业环境中组织许多 python 脚本

我们已经编写了大量的 Python 脚本,现在我们有一个目录,其中包含近百个松散相关的脚本。显然是时候组织这个了,但是有一个问题。这些脚本相互自由导入,尽管代码重用通常是一件好事,但将它们组织到目录中变得相当复杂。

关于我们的企业环境,您应该了解以下几点:

  1. 我无权访问用户的环境。编辑 PYTHONPATH 已经结束,除非它发生在脚本本身中。
  2. 用户不安装东西。系统预计已经 安装并正在运行,因此 setup.py 不是解决方案,除非我可以为所有用户运行一次。

我非常愿意编辑我的导入语句并进行一些小的重构,但我目前看到的解决方案要求我将所有代码严格划分为“用户可运行脚本”和“库”,考虑到数量,这是不可行的的代码。

有没有人在那里解决过类似的问题?你满意吗?

——巴克


陈述相同问题的另一种方式:

在看google代码搜索时,这种代码很猖獗(下)。大家对此满意吗?有没有好的选择?

0 投票
6 回答
3385 浏览

python - Python - 导入全局/站点包模块而不是本地目录中的同名文件

我正在使用 python 和 virtualenv/pip。我有一个通过 pip 安装的模块test_utils(它是 django-test-utils)。在我的一个 django 应用程序中,我想导入该模块。test_utils.py但是我在同一目录中还有另一个文件。如果我去import test_utils,那么它将导入这个本地文件。

是否可以让 python 使用非本地/非相对/全局导入?我想我可以重命名我的test_utils.py,但我很好奇。

0 投票
4 回答
2015 浏览

python - 使用 python 创建电子表格

我有一个 txt 文件,其内容如下所示: 'marks: 40,66,34,88,70 ' 我想制作一个包含txt 文件内容的电子表格。(说明参考 1 txt 文件,假设处理很多)。有没有处理电子表格的模块?我怎样才能做到这一点?