python 初始配置

python

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

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}\AppData\Roaming\pip\pip.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}\appdata\local\pip\cache

修改 pip 缓存目录

  1. 通过指令设置

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

    [global]
    cache-dir = D:\AppData\python\pip-cache
    

检查一遍

$ pip cache dir

# D:\AppData\python\pip-cache

工作空间创建

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

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

  1. 首先安装 virtualenv

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

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

    对于 Windows:

    # 运行激活脚本,powershell 里是 ps1,cmd 里是 bat
    D:\AppData\python\python-env\web\Scripts\activate.ps1
    
    # 如果在 powershell 激活环境时报了“禁止运行脚本”的错,就可以查看一下当前的执行策略
    get-executionpolicy
    # 此时会输出 Restricted 说明被严格限制了
    
    # 以管理员省份重新开一个 powershell,修改当前执行策略
    set-executionpolicy remotesigned
    # 选[A]全是 即可
    
    # 修改完权限后再运行激活脚本即可
    # 激活成功后,会发现当前路径左测多了一个(web)
    # (web) PS C:\Users\Kris>
    
    # 查看新空间下的包
    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"
    }
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值