注:我是将Python2切换到Python3.6版本的,下面文件夹名,请注意变更。
1、首先在/usr/local/下创建一个Python-3.6
注意文件夹名(根建议据自己安装版本命名)
mkdir /usr/local/Python-3.6
2、将安装包拖放至/home并解压
3、添加更新源更新
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
比较好用的更新源:deb http://ftp.cn.debian.org/kali kali-rolling main contrib non-free
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
5、编译安装
(这里指定的文件夹是第一步创建的那个文件夹)
./configure --prefix=/usr/local/Python-3.6/
or
./configure --enable-optimizations --prefix=/usr/local/Python-3.6/ --使用了--enable-optimizations安装出现失败,具体原因不知道
--enable-optimizations 为最优安装 --prefix 声明安装路径
make --编译
make install --编译安装
5、创建软链接
①备份以前的Python
mv /usr/bin/python /usr/bin/python_bk
mv /usr/bin/python-config /usr/bin/python-config_bk
②创建新的Python链接
(注意路径名,安装目录)
ln -s /usr/local/python3.6/bin/python3 /usr/bin/python
ln -s /usr/bin/python3.6-config /usr/bin/python-config
6、解决pip不能用的问题
使用命令
先输入:python -m ensurepip
再输入:python -m pip install --upgrade pip --force-reinstall
参考网址:
https://blog.csdn.net/Dolorous_yuanshao/article/details/80380488
kali最新版好像存在Python3.x版本的
具体操作看你的kali是否存在Python3.x版本
我用过的命令:
root@kali:~# mv /usr/bin/python /usr/bin/python2
root@kali:~# ln -s /usr/bin/python3 /usr/bin/python
root@kali:~# mv /usr/bin/python-config /usr/bin/python2-config
root@kali:~# ln -s /usr/bin/python3-config /usr/bin/python-config
若遇到PHP不能用的问题,请看前面pip那步。
mac下 将python2.7改为python3
1.查看当前电脑python版本 python -V // 显示2.7.x 2.用brew升级python brew update python 3.如果安装成功,去系统目录下回看到两个版本的pyth ...
MacOS下,Python2和Python3完美兼容使用(转)
问题阐述: MacOS默认Python版本是2.7.10,随着Python3的进一步占有市场,Python2.7也将在2020年结束维护,所以在同一台电脑上安装多个Python版本势在必行. 一.py ...
python2.6切换python3.4的操作记录
python2.6切换python3.4的操作记录 之所以写这个记录,源于昨日下午,因为开发人员使用脚本清洗数据,而导致生产环境数据异常,需要根据binlog日志进行回滚.但在使用binlog2sql ...
Anaconda在Python3和Python2之间切换,Conda命令,anaconda中python的升级和降级
当在pycharm IDE中指定不同的Python版本时,设置方法 File->Setting->Project:XXXX->Project Interpreter 选择不同位 ...
Windows下安装python2和python3双版本
现在大家常用的桌面操作系统有:Windows.Mac OS.ubuntu,其中Mac OS 和 ubuntu上都会自带python.这里我们只介绍下Windows(我用的Win10)环境下的pytho ...
【转】Windows下安装python2和python3双版本
[转]Windows下安装python2和python3双版本 现在大家常用的桌面操作系统有:Windows.Mac OS.ubuntu,其中Mac OS 和 ubuntu上都会自带python.这里 ...
【转】Mac下升级python2.7到python3.6
1. 前言 Mac系统自带python2.7,本文目的是将自带的python升级到3.6版本. 网上有本多的做法是让python2.7和python3.X两个版本共存,博主并不知道,是两版本共存好,还 ...
windows下 兼容Python2和Python3
windows下同时安装了python2和python3时,都可以配置环境变量,如果在命令行里输入python命令,windows会去环境变量里寻找Python的安装位置,如果先找到pytoon2的, ...
Windows下安装python2与python3以及分别对应的virtualenv
第三次装python2与python3 除此之外还学会了如何在命令行复制代码1.单击右键2.菜单中选择标记3.按住左键选中需要复制的内容4.松开左键5.单击右键 全局中python版本为python2 ...
随机推荐
相克军_Oracle体系_随堂笔记004-shared pool
本章主要阐述SGA中的shared pool. Shared pool { 1.free 2.library cache(缓存sql语句及其执行计划) 3.row cache(数据字典缓存) } ...
$key 的用法
<?php $attr=array("a","b","c","d"); //$key,默认是主键值,$value, ...
codeforces877c
C. Slava and tanks time limit per test 2 seconds memory limit per test 256 megabytes input standard ...
UVa 10213 - How Many Pieces of Land ?(欧拉公式)
链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...
Ext.QuickTips.init()的使用
在extJS的例子中,大部分都在程序第一行使用了如下语句:Ext.QuickTips.init();但是QuickTips的用处是什么呢?我们看一段最简单的代码:
Jquery6 DOM 节点操作
学习要点: 1.创建节点 2.插入节点 3.包裹节点 4.节点操作 DOM 中有一个非常重要的功能,就是节点模型,也就是 DOM 中的“M”.页面中的元素结构就是通过这种节点模型来互相对应着的,通过这 ...
JqueryEasyUI $.Parser
Parser(解析器) 对象的属性和方法: 使用: