【Python与AI基础】Python编程基础:Python安装与配置

88 阅读3分钟

【Python与AI基础】Python编程基础:Python安装与配置

配套视频课程:www.bilibili.com/video/BV1oe…

一、学习目标
  1. 利用Python完成安全脚本开发,提高工作效率
  2. 利用Python进行自动化运维、日志分析等
  3. 针对特定的服务器环境,用于开发安全测试工具
  4. 使用Python进行安全基线检查
  5. 使用Python进行资产收集、资产管理、信息采集
  6. 在从事网络安全相关工作中,完全可以使用Python
二、Python的特点
  1. 跨平台,可移植性高
  2. Python有丰富的第三方库,开发效率更高
  3. Python的底层是C语言开发,整体运行效率较高
  4. Python整体学习门槛不算太高
  5. Python的开源项目、学习资源非常丰富
三、安装与配置

1、安装包下载

www.python.org/ 建议下载安装 3.10版本。

2、环境变量

1.png

3、确定安装

2.png

或运行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、创建新项目

3.png

2、在项目目录下创建Python Package

包的本质是一个目录,可以用于对Python源代码进行分类管理,与普通目录的区别在于是否存在 init.py的文件

3、进入File->Setting菜单可以配置开发环境

4.png

五、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文件中的配置信息创建一个新的环境。

blog.csdn.net/qq_41813454…

修改默认项目目录:编辑 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