Python模块存储库

2024-04-27 22:44:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我在寻找类似于python中perl的Dumper功能的东西。所以我在谷歌上找到了一个服务我很好的网站

所以我下载并安装了它,运行良好。

但后来我又来了accross PyPI:http://pypi.python.org/pypi,这看起来像是python的CPAN等价物。

所以我在那里寻找垃圾车模块,但在那里找不到。我希望这看起来是一个非常基本的模块,应该在PyPI中列出。

所以我的问题是,如果我必须安装一个python模块,那么我应该先在PyPI中搜索,如果我找不到,然后在google上查找其他地方吗?

或者除了PyPI还有其他Python模块存储库吗?

我正在学习python,因此有了这个问题。

谢谢。


Tags: 模块org功能pypihttp网站地方google
2条回答

你在找类似easy_install from setuptools?的东西吗?我可能误解了你的问题,因为我不使用perl。

从python安装目录中的Scripts目录(在我的机器上为“c/python27/Scripts”),您可以从命令行安装模块,如下所示:

easy_install modulename

如果将Scripts目录设置为PATH变量,则生活会更轻松。

如果您正在使用pip,pip search package_name将帮助您执行与在PyPi提供的web界面上搜索相同的操作。

一旦找到,安装python包当然和

pip install package_name

一些python库可能处于开发阶段,可能无法直接在PyPi上使用,或者您可能希望特定的commit has(git)该库,并且如果您可以在github.combitbucket.com上找到该库的源代码,例如

pip install -e git+git://github.com/the/repo/url.git#egg=package_name

关于perl Dumper的问题,perl的Dumper有两个主要用途iirc-

  • 数据持久性
  • 调试和检查对象。

据我所知,在python中没有完全等同于perl的转储程序。

但是,我使用pickle来实现数据持久性。

并且pprint对于直观地检查对象/调试非常有用。

这两个模块都是Python中的标准内置模块。这些功能不需要第三方库。

如果你想使用这里的-https://gist.github.com/1071857#file_dumper.pyamazon

您需要做的是复制代码并将其放在项目目录中的本地文件中。您可以将文件命名为pydumper.py。或者任何你真正喜欢的名字,但是以后缀.py结尾。

在项目中,可以通过执行以下操作导入在pydumper.py中定义的函数和类

from pydumper import *

或者如果你想具体点(这是首选)。最好清楚地说明要导入的内容。)

from pydumper import Dumper

您可以在自己的代码中开始使用Dumper类。

相关问题 更多 >