草庐IT

PACKAGING

全部标签

python - Ruby 将生态系统打包为 Python 术语

我有一些Ruby经验,但比不上我的Python经验。我已经打包并发布了几个Python包,但我只发布了一个Ruby包。我想通过与Python的比较来快速了解Ruby打包生态系统。我相信在Ruby中有相当于virtualenv的工具,但我还不知道那是什么。RVM和Bundler的作用是什么?当我写一个Python包时,我通常使用setup.pydevelop命令——它解决依赖关系但不安装到站点包。Ruby中的等效项是什么?制作Ruby包的目录布局结构的首选方法是什么?Gem包命名规则。Gem名称是否区分大小写?它应该与包含的Ruby模块的名称相同吗?我遗漏的任何其他要点。

python - Error loading python27.dll 错误 for pyinstaller

我已经成功地编辑了我的规范文件并将包含我的数据的文件夹添加到其中。它构建良好,但仍然无法访问数据。当我尝试运行已编译的.exe时出现此错误:加载PythonDLL时出错:C:\Users\Sal\AppData\Local\Temp\_MEI60122\python27.dll(错误代码126)编辑1-我仍然没有弄清楚我的规范文件看起来像这样:a=Analysis(['Clock_In.py'],pathex=['C:\\Users\\Sal\\Desktop'],hiddenimports=[],hookspath=None,runtime_hooks=None)a.datas+=[

Python 打包 : subdirectories not installed

我有一个带有布局的Python项目setup.pyfoobar/__init__.pyfoo.pybar/__init__.pyfoobar/__init__.py读取from.importfoofrom.importbar和setup.pyfromsetuptoolsimportsetupsetup(name='foobar',version='0.0.1',packages=['foobar'],)当从源目录执行importfoobar时,一切都按预期工作。但是,通过pipinstall.安装包时,bar/子文件夹未安装,导致导入错误ImportError:cannotimport

python - 用于将包发布到 PyPi 的实用程序?

我在GitHub存储库中有许多python包,如果能在PyPi中使用这些包就太好了。我知道我可以手动发布这些版本(更新版本号,也许更新更新日志,在GitHub中标记版本,从GitHub获取下载URL,使用版本更新PyPi等)但我一直认为必须有一个脚本/utility某处使它成为一个单一命令过程。我对python打包过程不是很熟悉,所以我可能从错误的角度来看待这个问题。我只是不认为我可以成为第一个想到让整个过程变得更容易的人。编辑:因为我的要求似乎有些困惑:是否有任何工具可以使向PyPi发布Python包的过程更快、更简化?我已经尝试四处搜索,但还没有找到任何东西。

python - 如何在 Gnome 中为 Python 包分发 `.desktop` 文件和图标(使用 distutils 或 setuptools)?

目前我正在使用自动工具来构建/安装和打包我的一个项目,但我真的很想转向感觉更“pythonic”的东西。我的项目由两个脚本、一个模块、两个gladeGUI描述和两个.desktop文件组成。它目前是一个纯Python项目,尽管这可能很快就会改变。查看setuptools,我可以很容易地看到如何处理除.desktop文件之外的所有内容;它们必须位于特定目录中,以便Gnome可以找到它们。开始使用distuils/setuptools是个好主意吗? 最佳答案 我设法让它工作,但对我来说它更像是一种解决方法。不知道处理这个问题的首选方法是

python - python 命令行应用程序的最佳布局是什么?

布置中等复杂度的命令行Python应用程序的正确方法是什么(或者我会选择一种好的方法)?我使用paster创建了一个python项目框架,它给了我一些文件作为开始:myproj/__init__.pyMyProj.egg-info/dependency_links.txtentry_points.txtPKG-INFOSOURCES.txttop_level.txtzip-safesetup.cfgsetup.py我主要想知道我的程序入口应该放在哪里,怎么安装到路径上?setuptools会为我创建它吗?我试图在HHGTP中找到它,但也许我只是错过了它。 最

Python打包: Data files are put properly in tar. gz文件但没有安装到虚拟环境

我无法将项目package_fiddler正确安装到我的虚拟环境中。我发现MANIFEST.in负责将非.py文件放入Package_fiddler-0.0.0.tar.gz在执行pythonsetup.pysdist时生成。然后我做了:(virt_envir)$pipinstalldist/Package_fiddler-0.0.0.tar.gz但这并没有将数据文件或包安装到/home/username/.virtualenvs/virt_envir/local/lib/python2.7/site-packages。我尝试了很多设置参数package_data、include_pa

python - 如何将原始 Python 包上传到 PyPI?

有什么神奇的“pythonsetup.pysome_incantation_here”命令可以将包上传到PyPI,以一种可以下载的形式获取原始包的原始形式?我有一个包,其中包含一些源文件和一些图像文件(如package_data)。如果我执行“setup.pysdistregisterupload”,.tar.gz会排除图像文件。如果我执行“setup.pybdist_egg注册上传”,egg包含图像但不包括setup.py文件。我希望能够上传一个文件,它只是我项目的全部——又名“setup.pythe_whole_freaking_thingregisterupload”。也许最好的

python - 我可以把鸡蛋变成轮子吗?

我有一个已经构建/下载的Pythonegg,我想将它转换为PEP427中记录的wheel格式.我该怎么做? 最佳答案 答案是肯定的。我们只需要wheel包,我们甚至不需要安装它,根据docs,我们可以直接使用它(由于.whl文件与.zip文件的格式相同,Python可以直接运行.zip文件中的代码):pdobrogost@host:~$python./wheel-0.22.0-py2.py3-none-any.whl/wheel-husage:wheel[-h]{keygen,sign,unsign,verify,unpack,in

python - 在 python 模块中打包支持 R 代码?

我正在尝试使用rpy2打包我的一些调用R代码的Python代码.该R代码目前位于一个单独的文件中,我从Python脚本中source。比如python脚本是myscript.py,那么R代码就存放在myscript_support.R中,我在myscript中有类似下面的内容。py:fromrpy2.robjectsimport*#LoadtheRcoder.source(os.path.join(os.path.dirname(__file__),"myscript_support.R"))#CalltheRfunctionr[["myscript_R_function"]]()我现