01-Python conda 安装 官方文档:https://docs.conda.io/en/latest/ conda 安装conda分为anaconda和miniconda。 anaconda是包含一些常用包的版本,miniconda则是精简版,需要啥装啥,所以推荐使用miniconda。 miniconda的功能足够我们后续安装软件使用,不需要同时安装两个。 conda 下载 https://repo.anaconda. 2016-07-19 Python #Python
02-Python conda 设置 channels 源 官方文档:https://docs.conda.io/en/latest/ 添加源conda 安装之后需要添加 channel 之后才能使用,官方 channel 可以使用以下命令安装 12conda config --add channels biocondaconda config --add channels conda-forge 但是官方channel在国外,可能网速会比较慢,可以 2016-07-19 Python #Python
03-Python conda 使用 官方文档:https://docs.conda.io/en/latest/ 官方命令文档:https://docs.conda.io/projects/conda/en/latest/commands.html 小环境安装软件前,先设置一个小环境,不要直接在自己账户的当前环境内安装软件。 怎么理解这句话呢?比如你在家里有个储藏室,但是你还可以再放进去一个柜子,柜子里放需要存的东西,这个柜子就类 2016-07-19 Python #Python
03-Python conda 使用 pip install 和 conda install 的区别 区别 conda install xxx:这种方式安装的库都会放在anaconda3/pkgs目录下,这样的好处就是,当在某个环境下已经下载好了某个库,再在另一个环境中还需要这个库时,就可以直接从pkgs目录下将该库复制至新环境而不用重复下载。 pip install xxx:分两种情况: 一种情况就是当前conda环境的python是conda安装的,和系统的不一样,那么xxx会被安装到an 2016-07-19 Python #Python
00-Python 打包工具 setuptools 简介 distutils: 打包鼻祖,所有打包工具的基础,官方支持。 setuptools:distutils 的升级版。重要 distribute:setuptools 的分支,现在合并回了 setuptools。 distutils2:已废弃。 为什么需要对项目分发打包?平常我们习惯了使用 pip 来安装一些第三方模块,这个安装过程之所以简单,是因为模块开发者为我们默默地为我们做了所有繁杂的工作 2016-07-18 Python #Python
01-Python 打包工具 setuptools 安装 setuptools 安装setuptools 安装有两种方法: 源码安装 在 https://pypi.org/project/setuptools/#files 中下载 zip 包。 解压执行 python setup.py install 安装 通过引导程序安装下载引导程序,它可以用来下载或者更新最新版本的 setuptools 123456789101112# 下载wget http 2016-07-18 Python #Python
03-Python 打包工具 setuptools setup.py 使用 使用 setup.py 的方法打包有三种方式: 使用命令行参数指定,一个一个将参数传递进去(极不推荐)。 在 setup.py 中的 setup 函数中指定(推荐使用)。 使用 pbr ,在 setup.cfg 中指定(易于管理,更推荐)。 python库的打包分发方式有两种: 源码包source dist(简称sdist)。 如 *.tar.gz,安装使用 pip install *.ta 2016-07-18 Python #Python
03-Python 打包工具 setuptools setup.py 打包的文件 官方文档:https://setuptools.pypa.io/en/latest/userguide/datafiles.html 需要打包的文件如果想要打包一些文件,通常通过setup函数的这些参数packages、include_package_data(其实就是MANIFEST.in文件)、exclude_package_data、package_data、data\_files 来指 2016-07-18 Python #Python
03-Python 打包工具 setuptools setup.py 文件详解 0、setup.py 示例先来个简单示例,下面依次讲解。 12345678910111213141516from setuptools import setup, find_packagessetup( name="mytest", version="1.0", author="flp", author_email="flepeng@163.com", descrip 2016-07-18 Python #Python
03-Python 打包工具 setuptools 脚本 easy_install 使用 当你安装完 setuptools 后,就拥有了一个叫做 easy_install 的第三方管理工具,这也是它区分于 distutils 的一大改进。 这里简单介绍一下它的用法,虽然它已经用得非常少了。 包的安装12345678910111213141516171819# 通过包名,从PyPI寻找最新版本,自动下载、编译、安装easy_install pkg_name# 通过包名从指定下载页寻找链接 2016-07-18 Python #Python
Python 之包管理 poetry 官方文档:python-poetry.org/docs/ poetry 是一个 Python 虚拟环境和依赖管理的工具。poetry 和 pipenv 类似,另外还提供了打包和发布的功能。 poetry 安装poetry提供多种安装方式,个人推荐从以下2种方式中选择: 方式一:(推荐) 1$ curl -sSL https://raw.githubusercontent 2016-07-18 Python #Python
Python pip --pre pip install --pre在 pip 中,-pre 选项用于指定是否允许安装预发布版本的包。 预发布版本是开发者在正式发布之前发布的版本,用于测试和收集反馈意见。这些版本可能包含新的功能、修复了一些bug,但同时也可能包含未解决的问题或者一些不稳定的特性。 通过使用 -pre 选项,用户可以在安装包时选择是否安装预发布版本。 默认情况下,pip不会安装预发布版本的包。 2016-07-13 Python #Python
Python pip -e pip install -e ./-e 是 -editable。一些github上下载的源码,操作手册上写着 执行 pip install -e . 安装项目, 执行 pip install --help后显示如下: 12345678Usage: pip install [options] <requirement specifier> [package-index-optio 2016-07-13 Python #Python
Python pip 清除缓存 在 Python 开发中,Pip 是最常用的包管理工具之一,它用于安装、升级和管理 Python 包。然而,随着时间的推移,Pip 可能会积累大量的缓存文件,占用磁盘空间并可能导致一些问题。因此,需要定期清除 Pip 缓存。 方法一:使用 Pip 命令清除缓存Pip 提供了清除缓存的内置命令。 1pip cache purge 这个命令是删除 Pip 缓存目录中的所有文件。但是某些版本的 pip 2016-07-13 Python #Python
Python pip 源 常用的源 中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/ 阿里云:http://mirrors.aliyun.com/pypi/simple/ 豆瓣:http://pypi.douban.com/simple/ 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/ 中国科学技术大学:http://pypi.mi 2016-07-13 Python #Python
Python 安装 官网:https://www.python.org/ 官网下载地址:https://www.python.org/downloads/ 官网 FTP 地址:https://www.python.org/ftp/python/ 1、下载所需python版本Windows 平台 前缀含义 以Windows x86-64开头的是 64 位的 Python 安装程序; 以Windows x86开头 2016-07-11 Python #Python
00-Shell 编程之简介 1、为什么学ShellShell 脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具,Linux/UNIX 系统的底层及基础应用软件的核心大都涉及Shell脚本的内容。 每一个合格的Linux系统管理员或运维工程师,都需要能够熟练地编写Shell脚本语言,并能够阅读系统及各类软件附带的Shell脚本内容。只有这样才能提升运维人员的工作效率,适应曰益复杂的工作 2016-01-01 Shell #Shell
01-Shell 编程之执行 2、shell 脚本的执行2.1、执行脚本123456789101112131415161718# 方式一sh/bash scripts.sh # 方式二chown +x ./scripts.sh && ./scripts.sh # 方式三 source # 格式:source 文件名 [参数]# 作用:在当前 shell 中执行一个文件中的命令。source scripts 2016-01-01 Shell #Shell
01-Shell 编程之规范 1、脚本规范1.1、解释器选择注意格式:其中开头的”#!”字符又称为幻数,在执行bash脚本的时候,内核会根据”#!”后的解释器来确定该用那个程序解释这个脚本中的内容。 例如: 123456[lepeng@centos ~]# head -1 /etc/init.d/*==> /etc/init.d/functions <==# -*-Shell-script-*- ==> /e 2016-01-01 Shell #Shell
02-Shell 编程之变量 1、Shell的变量变量可以分为两类:环境变量(全局变量)和普通变量(局部变量) 环境变量也可称为全局变量,可以在创建他们的Shell及其派生出来的任意子进程shell中使用,环境变量又可分为自定义环境变量和Bash内置的环境变量 普通变量也可称为局部变量,只能在创建他们的Shell函数或Shell脚本中使用。普通变量一般是由开发者用户开发脚本程序时创建的。 1.1、环境变量使用 env| 2016-01-01 Shell #Shell