Python 之 新手安装详解 、安装目录说明 及 修改pip默认包安装位置

现在前面

  之前一直是搞底层相关的东西,目前,需要研究一下Python,特此记录!

下载

  首先需要说明的是,Python 是开源跨平台的,不同系统下的安装区别较大。Python最新源码、安装包,新闻资讯等可以在Python的官网 https://www.python.org/ 查看到。你还可以在以上链接中下载 Python 的文档, HTML、PDF 和 PostScript 等格式的文档等等各种资料。
《Python 之 新手安装详解 、安装目录说明 及 修改pip默认包安装位置》
从上面下载下来的默认为32位的,如果要下载64位的,这需要如下图进行查找
《Python 之 新手安装详解 、安装目录说明 及 修改pip默认包安装位置》
点击对应版本后,会出现对应版本的详细介绍页面,将滚动条拉倒最后,就会发现针对各平台的下载文件
《Python 之 新手安装详解 、安装目录说明 及 修改pip默认包安装位置》
这样就得到了 Python 的安装包了!

Windows

下面重点介绍 Windows 下的安装。其他平台后续有用到在完善。

安装

直接双击安装包,就会出现以下界面
《Python 之 新手安装详解 、安装目录说明 及 修改pip默认包安装位置》
其中,最好选择上 Add Python xxx to PATH,否则后续还得自己将 Python 添加到 Windows 的环境变量中。还有个默认选择的 Install launcher for all users(recommended),这个也是有用的,尤其是在安装了不同版本的 Python 时。这个东西后面在详细说明。然后,直接点击Customise installation,出现如下界面
《Python 之 新手安装详解 、安装目录说明 及 修改pip默认包安装位置》
上面的界面中,默认所有内容都是被选择的。至于每个是啥意思,后面在详细介绍。这里默认全选即可,然后点击Next,出现如下界面
《Python 之 新手安装详解 、安装目录说明 及 修改pip默认包安装位置》
其中的, install for all user 最好选择,选择后 Precompile standard library 将自动被选择,之后点击 Install,等待安装完成就好了!安装完成后,效果图如下
《Python 之 新手安装详解 、安装目录说明 及 修改pip默认包安装位置》
如果在开始安装时,没有选择将 Python 添加到环境变量,则按住后需要自己手动添加上图所示的环境变量!

注意如果是第一次安装,安装完成后会有个提示 Removing the MAX_PATH Limitation。我们选择Enable即可。主要原因是 Windows historically has limited path lengths to 260 characters. This meant that paths longer than this would not resolve and errors would result.
也可以手动修改注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem@LongPathsEnabled to 1.

安装目录介绍

在执行完以上步骤之后,就会在自己指定的目录下生成各种安装后的文件,目录结构如下:
《Python 之 新手安装详解 、安装目录说明 及 修改pip默认包安装位置》
下面简单介绍一下个目录/文件的具体用途:

  • DLLs: Python 自己使用的动态库
  • Doc: 自带的 Python 使用说明文档(如果上面安装时不选择,应该会没有,这个没具体试过)
  • include: 包含共享目录
  • Lib: 库文件,放自定义模块和包
  • libs: 编译生成的Python 自己使用的静态库
  • Scripts: 各种包/模块对应的可执行程序。安装时如果选择了pip。那么pip的可执行程序就在此!
  • tcl: 桌面编程包

修改 PIP 默认安装位置

问题

上面在安装时,选择了安装pip(注意:从3.4版本之后,pip才开始为默认组件,之前的版本是没有的 )。后面我们就可以使用pip安装各种自己使用的包了。但是,如果不进行配置,默认安装位置如下所示:
《Python 之 新手安装详解 、安装目录说明 及 修改pip默认包安装位置》
默认安装位置是C:\Users\ZCShou\AppData\Roaming\Python\Python37\Scripts个人更倾向于不把这些东西放到系统盘,而是放到 Python 自己的安装目录的对应的子目录中!

修改

首先,使用如下命令python -m site 查看
《Python 之 新手安装详解 、安装目录说明 及 修改pip默认包安装位置》
这里的USER_BASEUSER_SITE其实就是默认的启用Python通过pip自动下载的脚本和依赖安装包的基础路径。 接着使用命令python -m site -help,便会看到如下:
《Python 之 新手安装详解 、安装目录说明 及 修改pip默认包安装位置》
以上说明了,路径的配置是在我们安装目录下的lib\site.py这文件中进行配置的!那么接下来修改这个文件就可以了!
《Python 之 新手安装详解 、安装目录说明 及 修改pip默认包安装位置》
这里的USER_BASE 需要特殊注意:其会自动在指定的路径后面添加/Python37/Scripts(和自己的安装路径有关),有强迫症的自己注意! 然后再次使用命令查看

C:\Users\ZCShou>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目录下lib\site-packages目录下了!
《Python 之 新手安装详解 、安装目录说明 及 修改pip默认包安装位置》

pip 升级

有上面的图片可知,默认安装Python 3.7.1 版本后,其自带的pip版本过低,总是提示升级!升级命令提示中已经给出,直接执行即可!
《Python 之 新手安装详解 、安装目录说明 及 修改pip默认包安装位置》

    原文作者:ZCShouEXP
    原文地址: https://blog.csdn.net/ZCShouCSDN/article/details/84990674
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞