当前位置: 首页 > news >正文

安全开发-环境选择

文章目录

    • 个人心得
    • 虚拟机选择ubuntu 22.04
    • python环境选择conda
      • 下载
      • 使用:

个人心得

在做开发时配置一个专门的环境可以使我们在开发中的效率显著提升,可以避免掉很多环境冲突的报错。尤其是python各种版本冲突,还有做渗透工具不要选择windows,有些工具在windwos安装比较麻烦

虚拟机选择ubuntu 22.04

安装:自己在网上找教程即可
22.04版本最好

为什么不用windows?

做渗透的话,很多依赖、工具在windwos安装会遇到各种各样的报错,在我刚开始学渗透时就被工具折磨到破防过,这点对没有人带的新手来说肯定有过体会。

kali中会提供很多工具,为什么不用kali?

因为kali会经常更新,不太适合需要稳定开发的用户,同时版本22.04版本的ubuntu是大部分使用会总结出来比较稳定的版本,软件依赖等不会经常更新

python环境选择conda

在学习时难免不会借鉴旧的工具,或者代码,这个时候你安装的python版本不同会报错,同时安装多个python也可能出现冲突,因此尽量使用conda。conda是虚拟环境,可以让你在不同的python版本中切换。

下载

清华源:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

找到对应版本,然后下载即可,如:

自己选择下载https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2023.03-1-Linux-x86_64.sh
bash xxxx
根据提示安装即可

在下载python版本时推荐下载2.7,3.10,3.11这三个版本,然后后面可以根据需要再下载。

使用:

conda deactivate  退出conda
conda list    查看当前环境下安装的包
conda env list   查看创建的环境
conda activate 【环境名】  启动环境
conda create --name [name] python=[version]   2.7 3.10 3.11sudo env "PATH=$PATH" python main.py  解决sudo环境变量发生变化的问题
conda config --set auto_activate_base false    取消每次自己都启动
conda search python 查找可以用的python版本
sudo -E python3 main.py  保留环境变量执行

注意:使用sudo会切换到root用户目录下,会导致环境变量不一样,这个时候就需要使用保留环境变量的命令
在这里插入图片描述

编译器根据自己需要下载
去网上找一下教程即可

http://www.lryc.cn/news/543014.html

相关文章:

  • 【算法设计与分析】(一)介绍算法与复杂度分析
  • SurfaceFlinger代码笔记
  • 2025 PHP授权系统网站源码
  • Fisher散度:从信息几何到机器学习的隐藏利器
  • 深度学习每周学习总结Y1(Yolov5 调用官方权重进行检测 )
  • 实体机器人在gazebo中的映射
  • 【学习笔记】Kubernetes
  • 【网络编程】几个常用命令:ping / netstat / xargs / pidof / watch
  • 上海创智学院(测试)算法笔试(ACM赛制)部分例题
  • 【学术投稿-第四届材料工程与应用力学国际学术会议(ICMEAAE 2025】材料工程与应用力学的探讨
  • 2025吐槽季第一弹---腾讯云EO边缘安全加速平台服务
  • 力扣-动态规划-70 爬楼梯
  • 【DeepSeek】-macOS本地终端部署后运行DeepSeek如何分析图片
  • 使用 pytest-mock 进行 Python 高级单元测试与模拟
  • lowagie(itext)老版本手绘PDF,包含页码、水印、图片、复选框、复杂行列合并等。
  • 《Linux 指令集:开启极客世界的钥匙_01》
  • 【Android】用 chrome://inspect/#devices 调试H5页面
  • Deepseek 实战全攻略,领航科技应用的深度探索之旅
  • 《论区块链技术及应用》审题技巧 - 系统架构设计师
  • ROS2 强化学习:案例与代码实战
  • 【Python模块】——pymysql
  • 【我的Android进阶之旅】Android Studio SDK Update Site 国内的腾讯云镜像配置指南
  • springboot实现多文件上传
  • Webpack打包优化
  • 浅谈HTTP及HTTPS协议
  • GTID的基本概念
  • .NET Core MVC IHttpActionResult 设置Headers
  • 数据结构与算法面试专题——桶排序
  • 深度学习奠基作 AlexNet 论文阅读笔记(2025.2.25)
  • MongoDB 数据库简介