zoukankan      html  css  js  c++  java
  • pip的修改默认的路径

    bug 说明

    如上图。开始pip location :会在 c:program filespython37libsite-packages 。这个目录下(python 的安装目录)
    但是 下载一个库之后,再次在命令行输入 pip show pip.这次 location 会指向 c:usersjunkuappdata oamingpythonpython37site-packages。
    但是 ,如果你将 c:usersjunkuappdata oamingpython这个目录删除。
    再次在命令行输入 pip show pip. pip location :会在 c:program filespython37libsite-packages 。
    然后 ,你一下载库, location 又会指向 c:usersjunkuappdata oamingpythonpython37site-packages。

    发生的原因:

    python 刚开始 安装的时候,没有去更改pip下载库的存放路径。会使用默认的,即:c:users用户名appdata oamingpythonpython37site-packages。
    就会出现这样的情况

    解决:

    参考大佬的文章:https://blog.csdn.net/ZCShouCSDN/article/details/84990674

    为了大家的观看体验。下面就直接copy 了啊。
    如有侵权,立删!!!

    修改 PIP 默认安装位置

    问题

    上面在安装时,选择了安装pip(注意:从3.4版本之后,pip才开始为默认组件,之前的版本是没有的 )。后面我们就可以使用pip安装各种自己使用的包了。但是,如果不进行配置,默认安装位置如下所示:

    默认安装位置是 C:UsersCShouAppDataRoamingPythonPython37Scripts。
    个人更倾向于不把这些东西放到系统盘,而是放到 Python 自己的安装目录的对应的子目录中!

    修改

    首先,使用如下命令 python -m site 查看

    这里的 USER_BASE 和 USER_SITE 其实就是默认的启用Python通过pip自动下载的脚本和依赖安装包的基础路径。

    接着使用命令python -m site -help,便会看到如下

    以上说明了,路径的配置是在我们安装目录下的libsite.py这文件中进行配置的!那么接下来修改这个文件就可以了!

    这里的USER_BASE 需要特殊注意:其会自动在指定的路径后面添加/Python37/Scripts(和自己的安装路径有关),有强迫症的自己注意!

    然后再次使用命令查看

    
    
    C:UsersCShou>python -m site
    sys.path = [
        'C:\Users\ZCShou',
        'D:\Program Files\Python37\python37.zip',
        'D:\Program Files\Python37\DLLs',
        'D:\Program Files\Python37\lib',
        'D:\Program Files\Python37',
        'D:\Program Files\Python37\Lib\site-packages',
    ]
    USER_BASE: 'D:\Program Files' (exists)
    USER_SITE: 'D:\Program Files\Python37\Lib\site-packages' (exists)
    ENABLE_USER_SITE: True
    
    
    

    此后重新安装自己使用的包就可以了。这样新安装的包的可执行文件就会位于Python目录下的Scripts目下,包机会放到Python目录下libsite-packages目录下了!

  • 相关阅读:
    隔离模式-常用的架构设计原则
    代理模式-常用的架构设计原则
    重试模式-常用的架构设计原则
    断路器模式-常用的架构设计原则
    磁盘IOPS(每秒读写次数)的计算方法与测量
    Spring深入浅出(七),自动装配,byName/byType
    Spring深入浅出(六),依赖注入,注入集合(含注入 Bean 引用)
    Spring深入浅出(五),依赖注入,构造函数/设值/注入内部Bean
    Spring深入浅出(四),Spring Bean定义继承
    【算法】算法的艺术(四)
  • 原文地址:https://www.cnblogs.com/xibanqiu/p/13353978.html
Copyright © 2011-2022 走看看