python使用pkg包_Python yoyopkg包_程序模块 - PyPI - Python中文网

悠悠Want a better cross platform way to install program ?

Yoyo help you to do this thanks to little .yoyo files containing easy to made instructions

它是如何工作的?只需键入yoyo install PACKAGE_NAME

然后,yoyo将解析依赖项并安装它

稍后,您还可以自定义yoyo安装文件,为自己的软件创建安装

yoyo cli

usage: yoyo.py [-h] [--local] [--force] [--nocache] {install,remove,update,list,details,verify} [package]

模式:install [package name]安装程序包--local本地安装

--force即使已经安装,也要安装它

--nocache重新下载,不要使用缓存

remove [package name]删除包

list列出所有程序包

details列出所有包含详细信息的包(desc和req)

update更新包列表

verify {package name}验证是否安装了所有软件包(如果指定,则为一个软件包)

编写yoyo文件的说明

创建一个.yoyo文件并将其存储在:~/.yoyo/store/y_local/modules/

您必须输入:名称(名称)

设置安装名称。用于yoyo install的名称。NAME anaconda

作者(姓名)

设置作者名称。仅供参考。AUTHOR anaconda team

信息(informations)

设置描述。仅供参考。INFO Anaconda is a package manager for python

版本(版本)

设置版本。VERSION 3.5.2.0

请求(请求1,请求x,…)

设定要求。需求是其他包的名称。REQ python, curl

然后您必须填写functions

[INSTALL]

在内部,编写所有安装包的方法。

[VERIFY]

在内部,编写所有方法来验证软件包是否安装良好

这些功能的说明:let(名称、值)

创建变量并为其赋值LET url https://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64.sh

要访问变量,只需键入#name。

要连接它们,请使用#var1+#var2

savedir

将当前目录保存在内存中SAVEDIR

chdir(目录)

将当前目录更改为目录CHDIR /tmp/anaconda

还原器

将当前目录还原到savedir oneRESTOREDIR

dl(url、文件夹、名称)

下载URL并将其保存到文件夹/名称DL #url #INSTALLDIR __anaconda_install.tar.gz

命令

执行命令CMD sh #INSTALLDIR+__anaconda_install.tar.gz

您可以设置一些选项,如NOCHECK dont check the command return code. In normal time if return code != 0, install will be stopped.

HIDE hide the command output

这些选项必须放在命令之前CMD NOCHECK exit 1

CMD HIDE NOCHECK tree /

打印(str)

打印字符串PRINT Installing anaconda... it can takes some time. Install to #INSTALLDIR

您可以使用类似于if的语句本地

窗口

MacOS

Linux

并将其与否则

结束- LOCAL

PRINT User want a local install

- ELSE

CMD sudo install

- END

- Windows

PRINT Windows user

CMD chocolatey install #choco_name

- END

// Is use to comment a line默认值

用于使用默认命令验证或安装[VERIFY]

DEFAULT -> This will call `which #NAME` on linux

[INSTALL]

DEFAULT -> This will call `sudo apt install #NAME` on linux

全局变量

您可以访问一些全局变量:INSTALLDIR安装二进制文件的目录

~.yoyo/installed/

DLDIR下载文件的缓存目录

~.yoyo/cache/dl

EXTRACTDIR提取文件的缓存目录

~.yoyo/cache/extract

MAINDIRconf和cache的主目录

~.yoyo/installed

yoyo文件示例cat ~/.yoyo/store/y_local/modules/fastlane.yoyo

NAME fastlane

AUTHOR fastlane

INFO fastlane is an open source platform aimed at simplifying Android and iOS deployment. fastlane lets you automate every aspect of your development and release workflow.

VERSION 2.99.1

REQ gem, gem-dev

[INSTALL]

- MacOS

PRINT You can also install fastlane using: brew cask install fastlane

- END

CMD sudo gem install fastlane -NV

[VERIFY]

DEFAULTcat ~/.yoyo/store/y_local/modules/anaconda.yoyo

NAME anaconda

AUTHOR anaconda team

INFO Anaconda package manager

VERSION 3.5.2.0

REQ python, curl

[INSTALL]

LET url https://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64.sh

LET name __anaconda3-5.2.0-Linux-x86_64.sh

PRINT Installing at #DLDIR+#name

SAVEDIR

DL #url #DLDIR #name

CMD sh #DLDIR+#name

RESTOREDIR

[VERIFY]

DEFAULT

待办事项Cross platform

Update

Package version

Online stores

Better handling of /lib etc...

URGENT !!!!!! RENAME SRC TO YOYOSRC IN .local/lib/python3.6/site-package/

#TODO only load store needed !!!!!

欢迎加入QQ群-->: 979659372

推荐PyPI第三方库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值