packages

用Setuptools构建和分发程序包

旧巷老猫 提交于 2020-03-17 01:21:36
目录 使用Setuptools构建和分发软件包 开发人员指南 安装setuptools 基本使用 指定项目的版本 新增和更改的setup()关键字 包括数据文件 参考示例 使用Setuptools构建和分发软件包 参考 官方文档 翻译 开发人员指南 安装setuptools 安装最新版本的setuptools: python3 -m pip install --upgrade setuptools 基本使用 引入setuptools基本使用 from setuptools import setup, find_packages setup( name="HelloWorld", version="0.1", packages=find_packages(), ) 要生成源代码分发,只需调用: setup.py sdist 随着项目的增大将会包括一些依赖项,以及一些数据文件和脚本: from setuptools import setup, find_packages setup( name="HelloWorld", version="0.1", packages=find_packages(), scripts=["say_hello.py"], # Project uses reStructuredText, so ensure that the docutils get #

Linux软件包管理

只谈情不闲聊 提交于 2020-03-17 00:33:16
  RedHat系Linux软件包管理 一、RPM包的管理   rpm软件包的一个例子: sudo-1.7.4p5-11.el6.i686.rpm   其中包括软件名(sudo),版本号(1.7.4p5),发行号(11.el6)和硬件平台(i686)    1、卸载 [root@localhost ~]# rpm -e sudo   如果其它软件包有依赖关系,卸载时会产生提示信息,可以使用--nodeps强行卸载 [root@localhost ~]# rpm -e --nodeps samba     2、安装     光盘里面带有的软件包,可以直接从光盘安装     1)挂载光盘 [root@localhost ~]# mkdir /mnt/cdrom [root@localhost ~]# mount /dev/cdrom /mnt/cdrom mount: block device /dev/sr0 is write-protected, mounting read-only [root@localhost ~]#     2)rpm的安装包都放在Packages目录中 [root@localhost ~]# cd /mnt/cdrom [root@localhost cdrom]# ls CentOS_BuildTag Packages RPM-GPG-KEY

安装软件包 rpm yum

自古美人都是妖i 提交于 2020-03-15 07:32:17
安装与卸载软件 rpm 工具 yum 工具 源码包 rpm 工具 设置光驱并挂载 #mount /dev/cdrom /mnt rpm 包格式,包名-版本号-发布版本号.平台 #zziplib-0.13.62-5.el7.x86_64.rpm rpm -ivh xx.rpm #安装 rpm -Uvh xx.rpm #升级 rpm -e xx.rpm #卸载 rpm -qa #查询系统安装的包 rpm -q xx.rpm #查询制定包是否已经安装 rpm -qi xx.rpm #查询制定包信息 rpm -ql xx.rpm #列出安装包的文件 rpm -qf 文件绝对路径 #查看一个文件是由哪个包安装 rpm 工具使用 rpm -qf /usr/bin/ls [root@xujb01 Packages]# rpm -qf /usr/bin/ls coreutils-8.22-18.el7.x86_64 rpm -ql coreutils [root@xujb01 Packages]# rpm -ql coreutils /etc/DIR_COLORS /etc/DIR_COLORS.256color /etc/DIR_COLORS.lightbgcolor /etc/profile.d/colorls.csh /etc/profile.d/colorls.sh ...省略 rpm

ubuntu apt-get dpkg-scanpackages 制作本地软件源

你。 提交于 2020-03-13 09:13:44
1. 收集软件,下载的软件都在/var/cache/apt/archives目录下 例如openstack L版的所有包 keystone,glance nova neutron。。。。。。。 举例:apt-get install glance python-glanceclient 2. 把下载的软件copy到一个目录 apt-get 安装的软件会存在/var/cache/apt/archives目录下 mkdir -p /root/ubuntu-L-package 创建一个文件夹 把目录下的软件包copy到 /root/ubuntu-L-package 3.安装软件包dpkg-dev apt-get install dpkg-dev 4.生成包的依赖信息 cd /root dpkg-scanpackages /root/ubuntu-L-package/ /dev/null | gzip> /root/ubuntu-L-package/Packages.gz 5. vim /etc/apt/sources.list 添加 deb file:///root/ (空格) ubuntu-L-package/ 。注意空格。 6 如果是局域网的话建议用ftp去下载, 例子:在有源的节点上搭建ftp服务器 apt-get install vsftpd 默认的话vsftp是不允许匿名登录的

[包计划] pipenv

折月煮酒 提交于 2020-03-12 19:32:03
pipenv Python 的包管理工具,类似于 NPM 、 Yarn 。 功能 启用真正确定性的构建,同时轻松指定您想要的内容。 生成并检查锁定依赖项的文件哈希值。 如果 pyenv 可用,自动安装所需的 Pythons 。 通过查找 Pipfile ,以递归方式自动查找项目。 如果不存在 Pipfile ,则自动生成。 在标准位置自动创建 virtualenv 。 取消/安装包时,自动将包添加/删除到 Pipfile 。 自动加载 .env 文件(如果存在)。 主要命令是 install , uninstall 和 lock ,它们生成 Pipfile.lock 。这些旨在取代 $ pip 安装使用,以及手动 virtualenv 管理(激活 virtualenv ,运行 $ pipenv shell )。 基本概念 当 virtualenv 不存在时,将自动创建。 如果没有传递参数进行安装,则将安装指定的所有软件包 [packages] 。 要初始化 Python3 虚拟环境,请运行 $ pipenv --three 。 要初始化 Python2 虚拟环境,请运行 $ pipenv --two 。 否则, virtualenv 为默认值。 其他命令 shell 将激活 virtualenv 生成一个 shell 。 run 将从 virtualenv 运行一个给定的命令

使用Kotlin写Gradle

被刻印的时光 ゝ 提交于 2020-03-07 12:39:04
现在Gradle也支持Kotlin了,很多人本来就使用Kotlin开发Android,现在用一种语言同时可以把build脚本的工作也做了,可谓一举两得。 Kotlin DSL DSL即Domain-Specific Language。 Kotlin与Groovy一样是DSL友好的语言,所以很适合用于Gradle脚本编写。 Kotlin版本的Gradle文件后缀会发生变化, ks 即 Kotlin Script 的意思: .gradle > .gradle.kts 接下来我们学习如何将gradle文件改成Kts的写法: 环境 我们以一个既有Gradle项目为例: Android Studio 3.5.3 Gradle 6.0.1 Kotlin 1.3.61 JDK 8 将各个 gradle 文件后缀名改为 gradle.kts ,并用kotlin重写其内容 gradle > gradle.kts settings.gradle > settings.gradle.kts include ( ":app" ) rootProject . name = "MyApplication" build.gradle -> build.gradle.kts (root) buildscript { repositories { google ( ) jcenter ( ) }

NuGet 简单使用

狂风中的少年 提交于 2020-03-07 06:17:22
NuGet 可以优雅的集成网络上各种开放源码的程序包,安装和卸载都非常方便 一、从NuGet 中引入程序包 1、新建一个默认的 mvc 项目,显示如下: 2、对着解决方案右键,选择 “管理解决方案的NuGet程序包”,点击浏览标签页,搜索“npoi”,结果如下所示,点击安装 3、很快就可以安装完成,输出如下: 4、打开“HomeController”文件,在Index action 输入NPOI ,就可以看到只能提示了,说明NPOI的dll 已经成功被引入,可以直接使用了 二、还原NuGet程序包 从 NuGet 中引入的程序包存放在项目解决方案目录下的 packages 目录中。在实际的开发过程中,一般不会将packages 目录同步上传到项目版本管理中,只需要将package.config 文件加入到版本管理,其他开发人员可直接“还原程序包”,下载程序包到本地的packages目录中。 1、关闭vs,删除packages目录下的NPOI文件夹,我这里是(NPOI.2.3.0) 2、重新打开vs,对着解决方案右键,选择 “管理解决方案的NuGet程序包”,可以看到提示解决方案有程序包缺失,直接直接点击还原按钮,还原整个解决方案缺失的程序包: 3、点击还原成功后可以在packages目录下看到刚刚删除的 NPOI.2.3.0 文件夹。另外,在第2步骤也可以直接右键解决方案,选择

vs 代码分析工具——FxCop analyzers & nuget 包 排除

对着背影说爱祢 提交于 2020-03-06 19:27:27
官方文档: Install FxCop analyzers in Visual Studio 1.安装 & 设置成功 2.release版本中删除相关Dll =》项目需要放到docker中,避免每次提交image过大,降低工作效率,故仅在debug时,才加入dll。 2.2.1 方式:编辑项目文件.csproject 修改相关condition : 其他为程序自动添加; 手动修改部分: And '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' <Import Project="..\packages\Microsoft.CodeAnalysis.FxCopAnalyzers.2.9.8\build\Microsoft.CodeAnalysis.FxCopAnalyzers.props" Condition="Exists('..\packages\Microsoft.CodeAnalysis.FxCopAnalyzers.2.9.8\build\Microsoft.CodeAnalysis.FxCopAnalyzers.props') And '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' " /> <Import Project="..\packages\Microsoft

Zephir giving error on windows: Installation is not implemented for windows yet

只愿长相守 提交于 2020-03-05 08:10:26
问题 When i build extension with Visual Studio Command Prompt (2010) it gives error: Cannot load Xdebug - it was built with configuration API220100525,TS,VC9, whereas running engine is API220100525,NTS,VC9 startPreparing for PHP compilation... Preparing configuration file... Compiling... Installation is not implemented for windows yet! Aborting! Link to extension+log-files zip: http://modsolutionz.com/utils.zip Link to error image: http://modsolutionz.com/error1.png 回答1: As I'm the one who

Zephir giving error on windows: Installation is not implemented for windows yet

时间秒杀一切 提交于 2020-03-05 08:09:15
问题 When i build extension with Visual Studio Command Prompt (2010) it gives error: Cannot load Xdebug - it was built with configuration API220100525,TS,VC9, whereas running engine is API220100525,NTS,VC9 startPreparing for PHP compilation... Preparing configuration file... Compiling... Installation is not implemented for windows yet! Aborting! Link to extension+log-files zip: http://modsolutionz.com/utils.zip Link to error image: http://modsolutionz.com/error1.png 回答1: As I'm the one who