bin

Ubuntu16 编译安装Python3.6

匿名 (未验证) 提交于 2019-12-02 22:51:30
一、下载 替换Ubuntu16的阿里源, 参考官方配置 apt-get upate # 安装必要组件 wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tar.xz 二、解压 三、安装 #此处注意,一定要加上 --with-ssl参数,否则安装完成之后使用pip会出现ssl错误 ./configure --with-ssl --prefix=/usr/bin/python3.6 make && make install rm /usr/bin/python ln -s /usr/bin/python3.6/bin/python3.6 /usr/bin/python 四、设置pip rm /usr/bin/pip /usr/bin/pip3 来源:博客园 作者: Lyvin.zhang 链接:https://www.cnblogs.com/stationing/p/11684291.html

Mac查看Python安装路径和版本

匿名 (未验证) 提交于 2019-12-02 22:51:30
#查看当前所有Python版本路径 appledeMBP :~ apple$ which python2 . 7 / usr / local / bin / python2 . 7 appledeMBP :~ apple$ which python3 . 5 / Library / Frameworks / Python . framework / Versions / 3.5 / bin / python3 . 5 appledeMBP :~ apple$ which python3 . 7 / usr / local / bin / python3 . 7 appledeMBP :~ apple$ which python / usr / local / bin / python appledeMBP :~ apple$ which python3 / Library / Frameworks / Python . framework / Versions / 3.5 / bin / python3 appledeMBP :~ apple$ which python2 / usr / local / bin / python2 下面的随意看看就行,都是旧版本了 #查看当前Python版本 appledeMBP :~ apple$ python -- version Python

Ubuntu更新python3.5到python3.7

匿名 (未验证) 提交于 2019-12-02 22:51:30
一 下载 wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1rc2.tgz 二 解压 tar zxvf Python-3.7.1rc2.tgz cd Python-3.7.1rc2 三 编译 ./configure make make install 先找的python3.7解释器位置,一般是 /usr/local/bin/python3.7 四 删除原来的软连接 rm -rf /usr/bin/python3 rm -rf /usr/bin/pip3 五 添加python3的软链接 ln -s /usr/local/bin/python3.7 /usr/bin/python3 #添加 pip3 的软链接 ln -s /usr/local/bin/pip3.7 /usr/bin/pip3 六:问题备忘 问题一: 报错ModuleNotFoundError: No module named '_ctypes' 解决方法: sudo apt - get update sudo apt - get upgrade sudo apt - get dist - upgrade sudo apt - get install build - essential python - dev python - setuptools

CentOS 7下升级python版本到3.X

匿名 (未验证) 提交于 2019-12-02 22:51:30
由于python官方已宣布2.x系列即将停止支持,为了向前看,我们升级系统的python版本为3.x系列 服务器系统为当前最新的CentOS 7.4 1.安装前查看当前系统下的python版本号 # python -V 2.获取python3.x的官方软件包 # wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz 3.解压缩该软件包 # tar -zxvf Python-3.6.5.tgz 4.在解压目录下安装配置 # cd Python-3.6.5 # ./configure 5.编译并安装 # make # make install 6.验证当前系统下安装的python版本号 # python3 -V 7.查看一下新安装的python3的文件位置 8.备份原有配置,设置python默认版本号为3.x # mv /usr/bin/python /usr/bin/python.bak # ln -s /usr/local/bin/python3 /usr/bin/python 9.查看一下2.x版本的文件位置 10.为了使yum命令正常使用,需要将其配置的python依然指向2.x版本 /usr/bin/yum /usr/libexec/urlgrabber-ext-down

CentOS 7 升级Python2.7到Pyton3.6

匿名 (未验证) 提交于 2019-12-02 22:51:30
1:安装zlib yum -y install zlib zlib-devel 2:下载,编译安装python3.6 mkdir /usr/local/python3 wget --no-check-certificate https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz tar -xzvf Python-3.6.0.tgz cd Python-3.6.0 ./configure --prefix=/usr/local/python3 make && make install 3:创建软连接 mv /usr/bin/python /usr/bin/python.bak ln -s /usr/local/python3/bin/python3 /usr/bin/python 4:修改yum不能用的问题 vim /usr/bin/yum #!/usr/bin/python --> #!/usr/bin/python2.7 vim /usr/libexec/urlgrabber-ext-down #!/usr/bin/python --> #!/usr/bin/python2.7 5:安装pip yum -y install epel-release yum -y install python-pip yum clean

kali下将Python2.x切换至Python3.x

匿名 (未验证) 提交于 2019-12-02 22:51:30
mkdir /usr/local/Python-3.6 gedit /etc/apt/sources.list 附:官方更新源: deb http://http.kali.org/kali kali-rolling main non-free contrib deb-src http://http.kali.org/kali kali-rolling main non-free contrib 4、 安装依赖 apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev ./configure --prefix=/usr/local/Python-3.6/ or ./configure --enable-optimizations --prefix=/usr/local/Python-3.6/ --使用了--enable-optimizations安装出现失败,具体原因不知道 make --编译 make install --编译安装 mv /usr/bin/python /usr/bin/python_bk

Python升级3.6.5

匿名 (未验证) 提交于 2019-12-02 22:51:08
创建目录python3.6.5安装目录: mkdir /usr/local/python3.6.5 进入安装目录: cd /usr/local/python3.6.5 执行以下命令,下载python安装包 wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz 解压安装包 tar -xzvf Python-3.6.5.tgz 执行以下命令切换到解压目录: cd Python-3.6.5 执行以下命令,安装gcc组件 yum install make gcc gcc-c++ 执行以下命令,设置python安装目录 ./configure -prefix=/usr/local/python3.6.5 执行以下命令,安装python make && make install 如果出现以下错误,缺少zlib包原因,执行命令yum install zlib*安装zlib后 重新执行make && make install安装python: zipimport.ZipImportError: can't decompress data; zlib not available 执行命令echo $?验证安装是否成功,输出为0说明安装成功 如果要保留原来的python版本,以下两步可不执行(最好保留原来版本

Centos7 升级 sqlite3

隐身守侯 提交于 2019-12-02 22:33:09
下载地址:https://www.sqlite.org/download.html [root@djangoServer ~]# wget https://www.sqlite.org/2019/sqlite-autoconf-3290000.tar.gz [root@djangoServer ~]# tar -zxvf sqlite-autoconf-3290000.tar.gz #构建并安装 [root@djangoServer ~]# cd sqlite-autoconf-3270200 [root@djangoServer sqlite-autoconf-3290000]# ./configure --prefix=/usr/local/sqlite [root@djangoServer sqlite-autoconf-3290000]# make && make install #检查版本 ## 最新安装的sqlite3版本 [root@djangoServer ~]# /usr/local/sqlite/bin/sqlite3 --version # 备份旧的sqlite3 [root@djangoServer ~]# mv /usr/bin/sqlite3 /usr/bin/sqlite3_old ## 软链接将新的sqlite3设置到/usr/bin目录下

Jenkins解决Host key verification failed

青春壹個敷衍的年華 提交于 2019-12-02 22:22:13
报错原因 a.jenkins普通用户无法执行某些系统命令; b.没有为jenkins用户生成过密钥对,也没有将他的公钥拷到目标服务器上. 解决办法: 在安装jenkins后,系统生成了jenkins这个普通用户,但是在/etc/passwd中,他的shell是/bin/false,所以他不能登录系统,也没有家目录; 首先我们修改他的登录权限,将/bin/false改为/bin/bash,切换到jenkins用户,su - jenkins,他的终端显示为-bash-4.2$ jenkins:x:997:995:Jenkins Automation Server:/var/lib/jenkins:/bin/bash 生成jenkins用户密钥对 [root@bogon .ssh]# su - jenkins -bash-4.2$ ssh-keygen -t rsa 回车 -bash-4.2$ ssh-copy-id -i /var/lib/jenkins/.ssh/id_rsa.pub root@192.168.75.12 使用sudo提升普通用户权限 用viduso去修改文件,命令和命令之间要用逗号,最后用visudo -c检查语法是否出错. visudo root ALL=(ALL) ALL # 原有的 jenkins ALL=(ALL) NOPASSWD:/usr/bin/ssh

Linux 系统目录结构

▼魔方 西西 提交于 2019-12-02 22:20:51
登录系统后,在当前命令窗口下输入命令: ls / 你会看到如下图所示: 树状目录结构: 以下是对这些目录的解释: /bin : bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev : dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。 /etc: 这个目录用来存放所有的系统管理所需要的配置文件和子目录。 /home : 用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。 /lib : 这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。 /lost+found : 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。 /media linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。 /mnt : 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。 /opt : 这是给主机额外安装软件所摆放的目录