从零开始配置kali2023环境:jupyter notebook下python2和python3内核切换,环境可方便运行两个版本的程序

应用场景

在做ctf题目的时候需要切换python2和python3内核运行程序,为解决这个问题花我大量时间找资料实操。

搭建步骤

 kali2023安装anaconda2

可以去清华源下载最新版的anaconda包,这比在官方网站下载快得多,地址如下:

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/


(1)进入官网下载对应的安装包sh,无法FQ则进入清华开源镜像站下载

(2)进入下载目录后在终端中运行:bash Anaconda2-4.3.1-Linux-x86_64.sh

(base) ┌──(holyeyes㉿kali2023)-[~]
└─$ conda deactivate        
                                                                             
┌──(holyeyes㉿kali2023)-[~]
└─$ bash Anaconda2-4.3.1-Linux-x86_64.sh

安装python2的pip

──(holyeyes㉿kali2023)-[~/anaconda2/bin]
└─$ wget https://bootstrap.pypa.io/pip/2.7/get-pip.py   
python2 get-pip.py

┌──(holyeyes㉿kali2023)-[~/anaconda2/bin]
└─$ python2 get-pip.py -i https://pypi.tuna.tsinghua.edu.cn/simple
┌──(holyeyes㉿kali2023)-[~/anaconda2/bin]
└─$ python2 -m pip install --upgrade setuptools -i https://pypi.tuna.tsinghua.edu.cn/simple

 kali2023安装anaconda3

anaconda、miniconda和canda的区别Anaconda是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,相当于一个全家桶,里面的packages齐全。

Miniconda,它只包含最基本的内容——python与conda,以及相关的必须依赖项,就只包含最基本的东西,其他的库得自己装。轻量化,需要什么包自己动手安装。

conda是一种通用包管理系统,旨在构建和管理任何语言和任何类型的软件。包管理与pip的使用类似,但是conda更强大,它结合了pip + virtualenv 的功能, 环境管理则允许用户方便地安装不同版本的python并可以快速切换。

首先Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror将Anaconda3-2021.11-Linux-x86_64.sh 下载到kali2023的指定目录中。

 执行安装文件:

bash Anaconda3-2021.11-Linux-x86_64.sh
安装过程中需要确认安装位置,一般默认,回车,需要选择yes|no 的地方都选yes, 最后一步等待会久一点需要耐心等待一下。

    Output
   ...
installation finished.
Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]
[no] >>> 
这一步选择键入yes,自动将anaconda安装目录添加到PATH.

安装完成后,激活安装:

holyeyes㉿kali2023:~$ source ~/anaconda3/bin/activate

(base) ┌──(holyeyes㉿kali2023)-[~/Downloads]
└─$ 

安装python2,python3的jupyter的内核和注册


┌──(holyeyes㉿kali2023)-[~/anaconda2/bin]
└─$ python2 -m pip install ipykernel 

┌──(holyeyes㉿kali2023)-[~/anaconda2/bin]
└─$ python2 -m ipykernel install --user
 

┌──(holyeyes㉿kali2023)-[~/anaconda2/bin]
└─$ python3 -m pip install ipykernel 

┌──(holyeyes㉿kali2023)-[~/anaconda2/bin]
└─$ python3 -m ipykernel install --user

实现效果

可在jupter上切换python2,python3

从零开始配置kali2023环境:jupyter notebook下python2和python3内核切换,环境可方便运行两个版本的程序_第1张图片

查看python版本命令如下

import sys

print(sys.version)

从零开始配置kali2023环境:jupyter notebook下python2和python3内核切换,环境可方便运行两个版本的程序_第2张图片从零开始配置kali2023环境:jupyter notebook下python2和python3内核切换,环境可方便运行两个版本的程序_第3张图片

删除anaconda2和anaconda3​

┌──(holyeyes㉿kali2023)-[~]
└─$ sudo rm -rf /home/holyeyes/anaconda2

┌──(holyeyes㉿kali2023)-[~]
└─$ sudo rm -rf /home/holyeyes/anaconda3

┌──(holyeyes㉿kali2023)-[~]
└─$ leafpad ~/.zshrc  
将下面的内容删除

export PATH=~/anaconda2/bin:$PATH

                                           
  conda env list 无显示的处理

┌──(holyeyes㉿kali2023)-[~]
└─$ leafpad ~/.condarc
 

ssl_verify: true
show_channel_urls: true
 
channels:
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/

package cache : /home/holyeyes/anaconda2/pkgs
                /home/holyeyes/.conda/pkgs
envs directories : /home/holyeyes/anaconda2/envs
                   /home/holyeyes/.conda/envs

conda activate报错

                                                                             
┌──(holyeyes㉿kali2023)-[~]
└─$ echo ". /home/holyeyes/anaconda2/etc/profile.d/conda.sh" >> ~/.zshrc 
                                                                             
┌──(holyeyes㉿kali2023)-[~]
└─$ source ~/.zshrc                                            
                                                                             
┌──(holyeyes㉿kali2023)-[~]
└─$ conda activate

                                                                             
(base) ┌──(holyeyes㉿kali2023)-[~]
└─$ 
 

你可能感兴趣的:(KALI环境集成CTF工具,jupyter,python,ide,网络安全,安全,系统安全,安全架构)