setuptools-subversion
全部标签 目前我的一个包需要一个JSON解析器/编码器,并且被设计为使用simplejson如果可用回落到json模块(在标准库中)如果必要的(因为基准显示simplejson更快)。但是,最近关于在使用zc.buildout时是否会安装simplejson的问题受到了质疑-我相信这与向github的转移有关。这让我想知道;是否可以在我的setup.py文件中定义可选包,如果不可用,不会停止我的包的安装? 最佳答案 安装时的可选包。我假设您正在谈论您的setup.py脚本。您可以将其更改为:#mypackage/setup.pyextras=
目前我正在使用自动工具来构建/安装和打包我的一个项目,但我真的很想转向感觉更“pythonic”的东西。我的项目由两个脚本、一个模块、两个gladeGUI描述和两个.desktop文件组成。它目前是一个纯Python项目,尽管这可能很快就会改变。查看setuptools,我可以很容易地看到如何处理除.desktop文件之外的所有内容;它们必须位于特定目录中,以便Gnome可以找到它们。开始使用distuils/setuptools是个好主意吗? 最佳答案 我设法让它工作,但对我来说它更像是一种解决方法。不知道处理这个问题的首选方法是
我有一个小型Python应用程序,我想将其制作成适用于类UNIX系统的可下载/可安装可执行文件。我的印象是setuptools是实现这一目标的最佳方式,但不知何故这似乎不是一项常见任务。我的目录结构是这样的:myappname/|--setup.py|--myappname/||--__init__.py||--myappname.py||--src/||--__init__.py||--mainclassfile.py||--morepython/||--__init__.py||--extrapython1.py||--extrapython2.py包含if__name__=="_
这个问题是针对Python3.5.2的,在Windows10(64位)上使用Anaconda4.3.0当我尝试使用pip安装包时出现此错误:Command"pythonsetup.pyegg_info"failedwitherrorcode1inC:\Users\HMGSYS\AppData\Local\Temp\pip-build-xit1wtvr\shapely\根据其他SO答案,我尝试升级setuptools:pipinstall--upgradesetuptools但是我得到这个错误:FileNotFoundError:[WinError2]Thesystemcannotfin
尝试使用virtualenv15.0.2设置虚拟环境时收到以下错误消息,但收到OSErrorsetuptoolspipwheelfailedwitherrorcode1。Newpythonexecutablein/Users/nathmorissette/projects/tutorial/venv/bin/pythonInstallingsetuptools,pip,wheel...Completeoutputfromcommand/Users/nathmorissett...rial/venv/bin/python-setuptoolspipwheel:Traceback(most
在Setuptools中打包Alembic迁移文件的正确方法是什么setup.py文件?一切都在我的repo根目录中为alembic/.这是一个Python应用程序,而不是一个库。我想要的安装流程是有人可以pipinstall轮子是我的应用程序。然后,他们将能够通过运行类似alembicupgrade--sqlalchemy.url=的程序来初始化应用程序数据库。.然后升级需要pipinstall-U,之后他们可以再次运行Alembic命令。这是非正统的吗?如果没有,我将如何实现?当然是console_scriptsentry_points.但除此之外呢?
我刚刚在我的Windows10PC上安装了Python3.7和Pycharm。我正在运行pip版本9.0.2在Pycharm中,它说我有28.8.0版的setuptools,当我尝试在Pycharm中升级它时,我相信它会运行pipinstall-Usetuptools我得到错误:PermissionError:[WinError32]Theprocesscannotaccessthefilebecauseitisbeingusedbyanotherprocess:'c:\users\Username\pycharmprojects\untitled1\venv\lib\site-pac
我有一个Python3项目。MKC├──latex│├──macros.tex│└──main.tex├──mkc│├──cache.py│├──__init__.py│└──__main__.py├──README.md├──setup.py└──stdeb.cfg在安装时,我想将我的latex文件移动到已知目录,比如/usr/share/mkc/latex,所以我告诉setuptools包括数据文件data_files=[("/usr/share/mkc/latex",["latex/macros.tex","latex/main.tex"])],现在当我运行的时候./setup.
我正在尝试打包PyQt的构建(没有为我需要的配置提供安装程序),但我找不到任何可用的打包配置。不过,该问题并非特定于PyQt。问题:为了使模块工作,它需要python的PREFIX目录中的一个文件。我知道这可能是错误的形式,但在我的情况下,那里需要一个qt.conf文件,除了使该文件可用之外,我无能为力。我需要能够运行安装后脚本来创建包含已安装PyQt路径的文件。或者至少这看起来是最好的解决方案。我查看的选项:我可以使用pythonsetup.pyinstall并覆盖setuptools.command.install类。但是,这在手动运行setup.py时有效,并且需要解压缩bdis
我有一个python应用程序,它有一个我无法更改的固定布局。我想用setuptools把它包起来,例如编写一个setup.py脚本。使用官方文档,我能够编写第一个模板。但是,所讨论的应用程序使用了很多不明确属于任何包的附加数据文件。这是一个示例源代码树:somepackage__init__.pysomething.pydata.txtadditionalstuffmoredata.txtINFO.txt问题就在这里:something.py中的代码读取文件moredata.txt和INFO.txt。对于前者,我可以通过添加一个空的additionalstuff/__init__.py