栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 初始配置

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 初始配置

python

安装好 python 后,环境变量也设好了,就可以开始相应的设置

目录
  • python
    • pip
      • 换源
      • 升级
      • 缓存目录更改
    • 工作空间创建

pip

官方文档:https://pip.pypa.io/en/stable/cli/pip/

换源

设为默认

  1. 通过指令设置 pip 全局镜像源

    # 升级 pip 版本 (>=10.0.0) 
    $ pip install -i https://mirrors.cloud.tencent.com/pypi/simple --upgrade pip
    
    # 设置源地址
    $ pip config set global.index-url https://mirrors.cloud.tencent.com/pypi/simple
    
  2. 也可以手动在 pip 的配置文件中添加全局配置项

    配置文件(没有就手动创建)

    • 在 Windows 下是 C:Users{username}AppDataRoamingpippip.ini
    • 在 Linux 下是 ~/.pip/pip.conf

    配置条目如下:

    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    

列举一下源地址:

  1. 阿里云 http://mirrors.aliyun.com/pypi/simple
  2. 腾讯云 https://mirrors.cloud.tencent.com/pypi/simple
  3. 清华 https://pypi.tuna.tsinghua.edu.cn/simple
  4. 中科大 https://pypi.mirrors.ustc.edu.cn/simple
  5. 豆瓣 http://pypi.douban.com/simple

临时换源

在 pip 安装时指定源地址

$ pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple
升级

忽略升级提示

$ pip config set global.disable-pip-version-check true

或者改配置文件

[global]
disable-pip-version-check = True

硬要升级,Windows下记得加 --user

$ python -m pip install --user --upgrade pip
缓存目录更改

可以先查看当前 pip 缓存目录的位置

$ pip cache dir

# windows 下默认是 C:users{username}appdatalocalpipcache

修改 pip 缓存目录

  1. 通过指令设置

    $ pip config set global.cache-dir D:AppDatapythonpip-cache
    
    # 缓存目录设为 D:AppDatapythonpip-cache
    
  2. 在配置文件中添加以下条目([global]标签下的条目全是全局配置

    [global]
    cache-dir = D:AppDatapythonpip-cache
    

检查一遍

$ pip cache dir

# D:AppDatapythonpip-cache
工作空间创建

熟悉 node 的人习惯每个项目的依赖都在 node_modules 下,不同项目相互隔离

在 python 中也有类似的工具用来管理项目的依赖环境,即 virtualenv

  1. 首先安装 virtualenv

    $ pip3 install virtualenv
    
  2. 创建一个工作空间,这个工作空间命名为 web

    $ virtualenv D:AppDatapythonpython-envweb
    
    # 会基于全局安装的 python (也就是你直接在终端输入 python 运行的)创建一个虚拟环境
    # 可以进去这个目录 D:AppDatapythonpython-envweb 看一下里面有什么
    
    # 如果电脑上有多个版本的 python,想指定 3.5.1 版本的 python 创建一个专用于机器学习的工作空间
    # 通过 -p 参数指定 python 版本
    $ virtualenv -p D:toolsPythonpython35python.exe D:AppDatapythonpython-envml
    
    # 查看更多参数
    $ virtualenv -h
    
  3. 进入刚刚创建的 web 工作空间

    对于 Windows:

    # 运行激活脚本,powershell 里是 ps1,cmd 里是 bat
    D:AppDatapythonpython-envwebscriptsactivate.ps1
    
    # 如果在 powershell 激活环境时报了“禁止运行脚本”的错,就可以查看一下当前的执行策略
    get-executionpolicy
    # 此时会输出 Restricted 说明被严格限制了
    
    # 以管理员省份重新开一个 powershell,修改当前执行策略
    set-executionpolicy remotesigned
    # 选[A]全是 即可
    
    # 修改完权限后再运行激活脚本即可
    # 激活成功后,会发现当前路径左测多了一个(web)
    # (web) PS C:UsersKris>
    
    # 查看新空间下的包
    pip list
    # 会输出
    Package    Version
    ---------- -------
    pip        20.2.4
    setuptools 50.3.2
    wheel      0.35.1
    # 可以发现 web 工作空间下包环境和全局包环境不一样,说明两个空间互相隔离了
    

    如果是 Linux:

    # 激活虚拟环境
    $ source /path/to/env/web/bin/activate
    

    然后你就可以在 web 空间下安装大量 web 开发有关的包而不用担心污染全局的包环境,因为这些包都不会安装到外面去,只会安装在 web 目录下,如果搞崩了,直接把这个目录删了再新建一个空间。

    每次运行项目前,都可以先激活某个虚拟环境。

  4. 使用 VSCode

    安装好名为Python 的插件后,在工作空间的设置中添加下面的配置,指定当前使用的 python 路径,如果路径在虚拟环境下,则 VSCode 的终端在开启时会自动激活对应的虚拟环境

    {
        "python.pythonPath": "D:\AppData\python\python-env\web\scripts\python.exe"
    }
    
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/329962.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号