python基础-(二)使用pip包管理器

查看配置

python安装之后pip也就安装了,可以通过python -m site查看

python基础-(二)使用pip包管理器

设置缓存路径

可以通过pip cache dir命令查看pip默认缓存路径,注意pip默认缓存路径为%LocalAppData%pipCache,也就是C:UsersAdministratorAppDataLocalpipCache,如果C盘空间本来就不够充足,会导致安装依赖包时失败,因此一般需要修改pip默认缓存路径。

python基础-(二)使用pip包管理器

那这个默认缓存路径怎么修改呢?有2种办法:

1、pip config set global.cache-dir “新磁盘路径”

2、添加环境变量PYTHONUSERBASE “新磁盘路径“。

清理 pip 缓存的方法

1、使用 pip cache purge 命令

pip 从 20.1 版本开始支持 cache purge 命令,可直接清理所有缓存。在命令行中执行以下命令:

pip cache purge

执行该命令后,pip 会删除缓存目录下的所有文件和文件夹

2、手动删除缓存目录

你也可以手动找到 pip 缓存目录,然后删除其中的内容。

查看pip版本

pip -V

执行该命令后,将显示pip版本和pip所在路径

python基础-(二)使用pip包管理器

conda和pip怎么配合使用

conda和pip都能管理包,但是conda管理的范围大,不仅限于python,且其依赖检查更强劲,还可以方便地创建虚拟环境。但是conda收录的包数量有限,仅有数千个。而pip专精于python,收录的包多达数十万,有一些conda没有的包在pip里能找到,而且pip有时候还有一些wheel(已经编译好的包),安装速度更快。

但是conda可以更方便地创建和管理 Python 虚拟环境,所有本人提议优先conda,如果conda没有再用pip补充。

但是conda和pip毕竟是2个不同的工具,想要conda和pip同时协调工作,就需要用到这里的技巧了。

  • 1、先用conda创建环境

conda create name 【环境名称】 python=3.9

此处【环境名称】替换成你自己的名称,如fluentdemo。

python=3.9表明该环境安装的python版本为3.9,同时会自动安装pip。

创建环境后可以执行conda env list查看所有环境

python基础-(二)使用pip包管理器

  • 2、用conda激活环境
  • conda activate fluentdemo

    命令执行完后再执行conda env list 查看环境,可以看到当前环境已经变成fluentdemo了。

    python基础-(二)使用pip包管理器

    3、检查pip

    在当前环境下执行pip -V

    python基础-(二)使用pip包管理器

    可以看到pip的目录为envs下的fluentdemo。如果此处路径不对,必定不要用pip去安装依赖包。

    4、安装依赖包

    此时就可以通过pip install 【包名】或者pip install -r 【配置文件】来安装依赖包了。

    列如配置文件名称为requirement.txt,其内容如下:

    python基础-(二)使用pip包管理器

    安装完后,此环境的依赖包应该被安装到环境所在目录下,如:D:softminiconda3envsfluentdemoLibsite-packages

    python基础-(二)使用pip包管理器

    一般情况下,单独用conda或者pip来管理包都是不行的。缘由有两种:

    1、只用conda,有些包conda没有收录。

    2、只用pip,如果存在多个项目,其依赖包的版本大部分情况下均不同,会导致冲突。

    所有conda和pip结合起来使用才是最佳选择。此文经过本人一天时间踩坑、埋坑才整理完成,期间python安装了有7、8次、conda环境创建了5、6个,经过不断尝试,才得出正确步骤,希望对大家有所协助。

    © 版权声明

    相关文章

    暂无评论

    none
    暂无评论...