install

二十四、第三方库自动安装脚本

我的未来我决定 提交于 2020-02-03 03:46:15
一、常用库 二、实例 import os libs = { 'pypdf2' , 'matplotlib' } try : for lib in libs : os . system ( 'pip install ' + lib ) print ( 'Successful' ) except : print ( 'Failed Somehow' ) 运行结果: F:\APP-DEV\Anaconda\install\envs\python36\python.exe F:/python学习/第三方库自动安装脚本.py Collecting pypdf2 Downloading https://files.pythonhosted.org/packages/b4/01/68fcc0d43daf4c6bdbc6b33cc3f77bda531c86b174cac56ef0ffdb96faab/PyPDF2-1.26.0.tar.gz (77kB) Building wheels for collected packages: pypdf2 Building wheel for pypdf2 (setup.py): started Building wheel for pypdf2 (setup.py): finished with status ‘done’ Created wheel

Python 多版本共存之 pyenv

时间秒杀一切 提交于 2020-02-03 03:01:52
经常遇到这样的情况: 系统自带的 Python 是 2.x,自己需要 Python 3.x; 此时需要在系统中安装多个 Python,但又不能影响系统自带的 Python,即需要实现 Python 的多版本共存。pyenv 就是这样一个 Python 版本管理器。 安装 pyenv 在终端执行如下命令以安装 pyenv 及其插件: $ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash 安装完成后,根据提示将如下语句加入到 ~/.bashrc 中: export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)" # 这句可以不加 然后重启终端即可。 安装 Python 查看可安装的版本 $ pyenv install --list 该命令会列出可以用 pyenv 安装的 Python 版本。列表很长,仅列举其中几个: 2.7.8 # Python 2 最新版本 3.4.1 # Python 3 最新版本 anaconda2-4.1.0 # 支持 Python

[Linux]安装pyenv

て烟熏妆下的殇ゞ 提交于 2020-02-03 02:59:53
python多版本管理pyenv 网址: https://blog.csdn.net/yingfeng_yang/article/details/82527321 Ubuntu16.04安装pyenv 1、安装下载工具curl sudo apt-get install curl    2、使用curl下载pyenv curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash 提示: export PATH="~/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"    3、将pyenv添加到环境变量中 sudo vim ~/.bashrc # 添加上述提示内容加入到末尾即可    4、配置文件生效 source ~/.bashrc    5、检查是否安装成功 echo $PATH;    使用pyenv安装python版本 # 1、安装各种依赖 sudo apt-get install libc6-dev gcc sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev

Mysql5.5源码安装步骤笔记记录

那年仲夏 提交于 2020-02-02 14:41:21
1.cmake软件的安装 wget https://cmake.org/files/v3.5/cmake-3.5.0-rc3.tar.gz tar xf cmake-3.5.0.tar.gz cd cmake-3.5.0 ./configure gmake gmake install 2.依赖包 ncurses-devel,boost,bison yum -y install gcc gcc-c++ ncurses ncurses-devel cmake bison bison-devel autoconf automake zlib* libxml* libmcrypt* libtool* yum install ncurses-devel #apt-get install libncurses5-dev yum install boost.x86_64 -y rm -rf CMakeCache.txt yum install -y zlib.x86_64 yum install -y cmake.x86_64 boost : http://www.boost.org/users/download/ tar zxf boost_1_59_0.tar.gz 在后面编译的时候:-DWITH_BOOST 指向这个解压的目录地址中就可以了,也可以下载带有bison版本的mysql源码

centos7安装指定编译nginx版本

女生的网名这么多〃 提交于 2020-02-02 12:25:37
1、yum下载依赖 yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install gcc-c++ -y yum install -y openssl openssl-devel 2、下载nginx版本,可以指定版本 wget -c https://nginx.org/download/nginx-1.16.0.tar.gz 3、解压nginx包 tar xf nginx-1.16.0.tar.gz cd nginx-1.16.0/ 4、进入nginx目录后进行编译安装(默认编译) ./configure make make install 5、安装完成验证 [root@iZ2zeicjgumlk2cuhf79wlZ nginx-1.16.0]# /usr/local/nginx/sbin/nginx -v nginx version: nginx/1.16.0 来源: 51CTO 作者: 汤向峰 链接: https://blog.51cto.com/12226796/2463899

Ranger部署

一世执手 提交于 2020-02-02 07:27:52
一、Apache Ranger是什么? Apache Ranger是一个框架,Hadoop上对于保护数据数据安全性的安全框架。用于在整个Hadoop平台上启用,监视和管理全面的数据安全性。 二、特性 Apache Ranger具有以下特性: 集中式安全管理,可在中央UI或使用REST API管理所有与安全相关的任务。 使用Hadoop组件/工具执行特定操作和/或操作的精细授权,并通过中央管理工具进行管理 跨所有Hadoop组件标准化授权方法。 增强了对不同授权方法的支持-基于角色的访问控制,基于属性的访问控制等。 在Hadoop的所有组件中集中审核用户访问和管理操作(与安全性相关)。 三、ranger内部结构 1、包含的组件如下: Ranger Admin 用户管理策略,提供WebUI和RestFul接口 Ranger UserSync 用于将Unix系统或LDAP用户/组同步到RangerAdmin Ranger TagSync 同步Atlas中的Tag信息 Ranger KMS 2、依赖的组件如下: JDK 运行RangerAdmin RangerKMS RDBMS 1.存储授权策略 2.存储Ranger 用户/组 3.存储审核日志 Solr(可选) 存储审核日志 HDFS(可选) 存储审核日志 Kerberos(可选) 确保所有请求都被认证 3、当前2.1.0支持的组件如下:

pip install 使用清华源加速

亡梦爱人 提交于 2020-02-02 06:02:49
经常要通过pip install安装需要的包,但是每当下载的文件比较大时,网速不够快,会导致报错。所以采用清华源来加速 清华大学开源软件镜像站 https://mirrors.tuna.tsinghua.edu.cn/help/pypi/ ①临时使用: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package (some-package代表要下载的包) 注意,simple 不能少, 是 https 而不是 http ②设为默认: 修改 ~/.config/pip/pip.conf (Linux), %APPDATA%\pip\pip.ini (Windows 10) $HOME/Library/Application Support/pip/pip.conf (macOS) (没有就创建一个), 修改 index-url至tuna,例如 [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple pip 和 pip3 并存时,只需修改 ~/.pip/pip.conf 来源: CSDN 作者: 杭城何生 链接: https://blog.csdn.net/DragonGirI/article/details/104129229

自动安装lanmp脚本

自闭症网瘾萝莉.ら 提交于 2020-02-02 05:58:59
#!/bin/bash #auto install LANMP #by author ale #2019-4-30 20:39:04 #Httpd define path variable H_FILES=httpd-2.4.38.tar.gz H_FILES_DIR=httpd-2.4.38 H_URL=http://mirrors.cnnic.cn/apache/httpd/ H_PREFIX=/usr/local/apache #Mysql define path variable M_FILES=mysql-5.5.20.tar.gz M_FILES_DIR=mysql-5.5.20 M_PREFIX=/usr/local/mysql M_YUM="cmake ncurses-devel ncurses pcre pcre-devel" #Php define path variable P_FILES=php-5.6.10.tar.gz P_FILES_DIR=php-5.6.10 P_URL=http://ftp.ntu.edu.tw/php/distributions/ P_PREFIX=/usr/local/php P_YUM="gd curl curl-devel libjpeg libjpeg-devel libpng libpng-devel freetype

git lfs的使用

[亡魂溺海] 提交于 2020-02-02 05:56:32
1.什么是git lfs Git LFS(Large File Storage, 大文件存储)是可以把音乐、图片、视频等指定的任意文件存在 Git 仓库之外,而在 Git 仓库中用一个占用空间 1KB 不到的文本指针来代替的小工具。通过把大文件存储在 Git 仓库之外,可以减小 Git 仓库本身的体积,使克隆 Git 仓库的速度加快,也使得 Git 不会因为仓库中充满大文件而损失性能。 2.优点是什么 git每次保存diff,一些大文件发生变化时,整个仓库就会增加很大的体积,导致clone和pull的数据量大增。对于git lfs来说,在使用git lfs track命令后,git push的时候,git lfs会截取要管理的大文件,并将其传至git lfs的服务器中,从而减小仓库的体积 3.怎么安装 注意:git lfs 要求 git >= 1.8.2 Linux curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash sudo apt-get install git-lfs git lfs install Mac 安装HomeBrew /usr/bin/ruby -e "$(curl -fsSL https://raw

Git LFS的使用

最后都变了- 提交于 2020-02-02 04:34:37
Git LFS 简介 帮助文档: https://coding.net/help/doc/git/git-lfs.html Git LFS是Github开发的一个Git的扩展,用于实现Git对大文件的支持 LFS是Git的一个扩展,所以没有改变Git的工作方式,其是把指定需要LFS管理的文件替换成了一个指针文件交给Git进行版本管理 在pull/push等这些操作中,LFS又通过LFS服务器把这些文件的真身给下载或上传回来 通过这样的手段,使得本地仓库的体积大大减小,而不会出现随着这些文件的版本增多而体积剧烈膨胀的情况 这种把存储负担转移给了服务器的做法,让其强依赖于LFS服务器,本地仓库并不是一个完整的仓库 使用目的 在游戏开发过程中,设计资源占用了很大一部分空间,像png、psd等文件是二进制(blob)的,体积也很庞大 但Git的diff/patch等是基于文件行的,对于二进制文件来说,Git需要存储每次commit的改动 每次当二进制文件修改,发生变化的时候,都会产生额外的提交量,导致clone和pull的数据量大增,在线仓库的体积也会迅速增长 没使用Git之前,一般二进制文件和源代码分成两块,分别存放到不同的SVN仓库上(防止二进制文件中有病毒感染服务器,所以进行隔离) 当切换到Git上进行版本管理,就可以使用git lfs来管理这些二进制文件