我在python中寻找类似于perl的Dumper
功能的东西。所以在谷歌上搜索后我找到了一个能很好地为我服务的人https://gist.github.com/1071857#file_dumper.pyamazon
所以我下载并安装了它,它运行正常。
但后来我遇到了PyPI:http://pypi.python.org/pypi,它看起来像是CPAN的CPAN等价物。
所以我在那里搜索了Dumper模块,我找不到它。我希望这看起来像一个非常基本的模块,应该在PyPI中列出。
所以我的问题是,如果我必须安装一个python模块,那么我应该首先搜索PyPI,如果我没有找到,那么在谷歌上看其他地方?
OR除了PyPI之外还有其他任何Python模块存储库吗?
我正在学习python,因此这个问题。
感谢。
答案 0 :(得分:7)
如果你正在使用pip,pip search package_name
会帮助你像在PyPi提供的网络界面上搜索一样。
找到后,安装python包当然和
一样简单pip install package_name
某些python库可能处于开发阶段,可能无法在PyPi上直接使用,或者您可能希望特定的提交具有该库的(git),并且您是否可以在github.com
或{上}找到该库的源代码{1}}例如,您可以
bitbucket.com
关于你关于perl Dumper的问题,perl的Dumper有两个主要用途iirc -
据我所知,在python中没有与perl的Dumper完全相同的东西。
但是,我使用pip install -e git+git://github.com/the/repo/url.git#egg=package_name
来保持数据持久性。
pickle
对于目视检查对象/调试非常有用。
这两个都是Python中的标准内置模块。对于这些功能,第三方库没有必要。
如果你想使用这里的内容 - https://gist.github.com/1071857#file_dumper.pyamazon。
您需要做的是复制代码并将其放在项目目录中的本地文件中。您可以将文件命名为pprint
。或者您真正喜欢的任何名称,但以后缀pydumper.py
结束。
在您的项目中,您可以通过执行
导入.py
中定义的函数和类
pydumper.py
或者如果你想要具体(这是首选的。最好明确你要导入的内容。)
from pydumper import *
您可以在自己的代码中开始使用Dumper类。
答案 1 :(得分:1)
你是否正在寻找像easy_install from setuptools?这样的东西我可能误解了你的问题,因为我没有使用perl。
从python安装目录中的Scripts
目录(我机器上的“c:/ python27 / Scripts”),您可以从命令行安装模块,如下所示:
easy_install modulename
如果将Scripts目录设置为PATH变量,将使生活更轻松。