【Python与AI基础】Python编程基础:Python安装与配置
配套视频课程:www.bilibili.com/video/BV1oe…
一、学习目标
- 利用Python完成安全脚本开发,提高工作效率
- 利用Python进行自动化运维、日志分析等
- 针对特定的服务器环境,用于开发安全测试工具
- 使用Python进行安全基线检查
- 使用Python进行资产收集、资产管理、信息采集
- 在从事网络安全相关工作中,完全可以使用Python
二、Python的特点
- 跨平台,可移植性高
- Python有丰富的第三方库,开发效率更高
- Python的底层是C语言开发,整体运行效率较高
- Python整体学习门槛不算太高
- Python的开源项目、学习资源非常丰富
三、安装与配置
1、安装包下载
www.python.org/ 建议下载安装 3.10版本。
2、环境变量
3、确定安装
或运行IDLE应用程序进入交互式编程环境。
4、安装第三方库
(1)pip主要用于在线安装第三方库, pypi.org/
pip install xxxxx 或 pip install xxxxx == 2.5.8
为了让pip install安装更快速,需要使用国内镜像,编辑 C:\用户\登录名\pip\pip.ini,输入以下内容并重启cmd,即可切换:
[global]
index-url = https://pypi.doubanio.com/simple/
[install]
trusted-host=pypi.doubanio.com
(2)下载whl文件进行离线安装
pip install xxxxx.whl
(3)其他用法
卸载:pip uninstall xxxxx
列出:pip list
过滤:pip list | findstr xxx
四、Pycharm配置
1、创建新项目
2、在项目目录下创建Python Package
包的本质是一个目录,可以用于对Python源代码进行分类管理,与普通目录的区别在于是否存在 init.py的文件
3、进入File->Setting菜单可以配置开发环境
五、MiniConda安装配置
下载:清华大学镜像站: mirrors.tuna.tsinghua.edu.cn/,搜索 conda,选择miniconda,找对应版本下载
conda create -n AIProject python=3.10:创建一个名为AIProject的新环境,并安装Python 3.10。
conda init : 初始化环境,并重新进入命令行
conda activate AIProject:激活名为AIProject的环境。
conda deactivate:退出当前激活的环境。
conda install package_name:在当前环境中安装包名为package_name的包。
conda remove package_name:在当前环境中卸载包名为package_name的包。
conda env list:列出所有已创建的环境。
conda env export > environment.yml:导出当前环境的配置信息到environment.yml文件中。
conda env create -f environment.yml:根据environment.yml文件中的配置信息创建一个新的环境。
修改默认项目目录:编辑 C:\Users\Denny\.condarc,添加以下内容:
envs_dirs:
- C:\Tools\MiniConda
使用 conda info 可以查看到 envs directories
C:\Users\Denny>conda info
active environment : None
user config file : C:\Users\Denny\.condarc
populated config files : C:\Users\Denny\.condarc
conda version : 24.1.2
conda-build version : not installed
python version : 3.10.13.final.0
solver : libmamba (default)
virtual packages : __archspec=1=x86_64
__conda=24.1.2=0
__cuda=12.4=0
__win=0=0
base environment : C:\ProgramData\miniconda3 (read only)
conda av data dir : C:\ProgramData\miniconda3\etc\conda
conda av metadata url : None
channel URLs : https://repo.anaconda.com/pkgs/main/win-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/win-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/msys2/win-64
https://repo.anaconda.com/pkgs/msys2/noarch
package cache : C:\ProgramData\miniconda3\pkgs
C:\Users\Denny\.conda\pkgs
C:\Users\Denny\AppData\Local\conda\conda\pkgs
envs directories : C:\Tools\MiniConda
C:\Users\Denny\.conda\envs
C:\ProgramData\miniconda3\envs
C:\Users\Denny\AppData\Local\conda\conda\envs
platform : win-64
user-agent : conda/24.1.2 requests/2.31.0 CPython/3.10.13 Windows/10 Windows/10.0.19045 solver/libmamba conda-libmamba-solver/24.1.0 libmambapy/1.5.6
administrator : False
netrc file : None
offline mode : False
创建虚拟环境:
C:\Users\Denny>conda create --name AIDemo python=3.10
Channels:
- defaults
Platform: win-64
Collecting package metadata (repodata.json): done
Solving environment: done
## Package Plan ##
environment location: C:\Tools\MiniConda\AIDemo
Proceed ([y]/n)? y
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
激活项目
conda init 后重启命令行,再激活
conda activate AIProject
查看环境:conda env list