美文网首页
如何查看pip安装路径以及修改默认安装路径

如何查看pip安装路径以及修改默认安装路径

作者: 海呆呆_6617 | 来源:发表于2019-03-11 15:19 被阅读0次

      平时安装python依赖库的时候都是直接打开cmd,然后就pip install,也不知道这些库被安装在哪里了,所以就查了下这方面的资料。

    1.查看pip默认安装路径

    'pip freeze'命令可以查看用pip安装的软件有哪些
    然后就再执行一次命令'pip install xx',xx就是你已经安装的软件名字,再重新安装的时候,就会告诉你已经安装,安装路径在哪。
    这个方法是不是太so easy了,没办法,就是这么简单。

    C:\Users\root>pip freeze
    absl-py==0.7.0
    alabaster==0.7.12
    anaconda-client==1.7.2
    anaconda-navigator==1.9.6
    ...
    C:\Users\root>pip install alabaster
    Requirement already satisfied: alabaster in d:\programdata\anaconda3\lib\site-packages (0.7.12)
    You are using pip version 19.0.2, however version 19.0.3 is available.
    You should consider upgrading via the 'python -m pip install --upgrade pip' command.
    

    就这样以'alabaster'这个为例,可以看到现在pip的默认安装位置在d盘的anaconda3.
    其实还有一个方法:

    C:\Users\root>python -m site
    sys.path = [
        'C:\\Users\\root',
        'D:\\ProgramData\\Anaconda3\\python37.zip',
        'D:\\ProgramData\\Anaconda3\\DLLs',
        'D:\\ProgramData\\Anaconda3\\lib',
        'D:\\ProgramData\\Anaconda3',
        'C:\\Users\\root\\AppData\\Roaming\\Python\\Python37\\site-packages',
        'D:\\ProgramData\\Anaconda3\\lib\\site-packages',
        'D:\\ProgramData\\Anaconda3\\lib\\site-packages\\win32',
        'D:\\ProgramData\\Anaconda3\\lib\\site-packages\\win32\\lib',
        'D:\\ProgramData\\Anaconda3\\lib\\site-packages\\Pythonwin',
    ]
    USER_BASE: 'C:\\Users\\root\\AppData\\Roaming\\Python' (exists)
    USER_SITE: 'C:\\Users\\root\\AppData\\Roaming\\Python\\Python37\\site-packages' (exists)
    ENABLE_USER_SITE: True
    

    用'python -m site'命令
    这里有几点说明:
    1.我们看见这里的USER_BASE 和USER_SITE其实就是用户自定义的启用Python脚本和依赖安装包的基础路径。
    2.其中USER_BASE表示就是在C盘这个目录下的Python.exe启动程序路径以及pip,esay-install,markdown等脚本,(我们已经是安装好了Anaconda Python,这个C盘又是什么鬼,不想用它啊),而这个C盘的Python.exe启动程序路径其实就是我们在安装Anaconda的时候一个分身,更准确的说,其实就是简单的Python程序,并不是什么IDE这种级别的可以类似Eclipse这样去操作编译丰富的功能窗口,只是简单类似shell的一样的存在。所以要改。
    3.其中的USER_SITE其实就是用户如果调用C盘路径下的python.exe中的脚本pip文件去下载,就会将site-package的默认安装到这个C盘路径下。

    并且大家有时候可能在使用 pip install 命令行安装一些依赖的时候,总是会提示报错“PermissionError:[WinError 5 ] Denied Excess."C"\......."这样的类似权限拒绝访问,并且提示你无管理员权限的话,使用pip -install ... + [user-site] 这样的字眼。” 如果是权限问题拒绝安装访问的话,安装cmd命令提示框中提示的user-site使用方法,就能解决权限安装问题。

    python -m site --user-site
    

    所以,user_site其实就是个人的site-packages默认安装路径了。而如果使用的是Anaconda 目录下的Scripts中的pip 安装依赖库或包等,则是安装在Anaconda路径下的site-packages中去,我就是这样的。

    2.修改pip默认安装路径

    这部分可以参考:https://blog.csdn.net/mukvintt/article/details/80908951
    其实就是对上面python -m site进行修改。

    我的博客:如何查看pip安装路径以及修改默认安装路径

    相关文章

      网友评论

          本文标题:如何查看pip安装路径以及修改默认安装路径

          本文链接:https://www.haomeiwen.com/subject/helbpqtx.html