zoukankan      html  css  js  c++  java
  • pipenv安装库使用国内镜像

    pipenv install django超级慢,卡住不动,最后不得不CTRL+C中止

    时有必要改成国内源了,打开Pipfile文件,发现内容是:

    [[source]]
    verify_ssl = true
    name = "pypi"
    url = "https://pypi.org/simple"
    
    [packages]
    
    
    [dev-packages]
    
    [requires]
    python_version = "3.4"

    把url替换成阿里云源(这里国内源的选择问题可以参考我上篇文章:《pip使用国内镜像解决安装超时):http://mirrors.aliyun.com/pypi/simple/     

    运行发现有出现不信任的问题了

    索性将url改成url = "http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com"

    [[source]]
    verify_ssl = true
    name = "pypi"
    url = "http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com"
    
    [packages]
    
    
    [dev-packages]
    
    [requires]
    python_version = "3.4"

    再次安装,显示:

    这个问题是由于django需要python版本大于等于3.5,我的是3.4.4,版本不匹配导致,换requests库试试:pipenv install requests

    可以看到,只花了3s,速度感人,有人说,清华源更好用,豆瓣源不好用,还没尝试

    需要注意的是,这时候Profile文件中的[packages]下,多了requests = "*",标识了本项目依赖于requests

    [[source]]
    verify_ssl = true
    name = "pypi"
    url = "http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com"
    
    [packages]
    requests = "*"
    
    [dev-packages]
    
    [requires]
    python_version = "3.4"

    同时安装过程中有句话叫做 Updated Pipfile.lock,这时我们可以发现项目路径下又生成了一个 Pipfile.lock 文件,内容如下:

    {
        "_meta": {
            "hash": {
                "sha256": "2520a3c6b3ead035956ec3f7f1a9ebeb0c274f4e1568f752dcfd4d6538193c52"
            },
            "pipfile-spec": 6,
            "requires": {
                "python_version": "3.4"
            },
            "sources": [
                {
                    "name": "pypi",
                    "url": "http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com",
                    "verify_ssl": true
                }
            ]
        },
        "default": {
            "certifi": {
                "hashes": [
                    "sha256:376690d6f16d32f9d1fe8932551d80b23e9d393a8578c5633a2ed39a64861638",
                    "sha256:456048c7e371c089d0a77a5212fb37a2c2dce1e24146e3b7e0261736aaeaa22a"
                ],
                "version": "==2018.8.24"
            },
            "chardet": {
                "hashes": [
                    "sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae",
                    "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691"
                ],
                "version": "==3.0.4"
            },
            "idna": {
                "hashes": [
                    "sha256:156a6814fb5ac1fc6850fb002e0852d56c0c8d2531923a51032d1b70760e186e",
                    "sha256:684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"
                ],
                "version": "==2.7"
            },
            "requests": {
                "hashes": [
                    "sha256:63b52e3c866428a224f97cab011de738c36aec0185aa91cfacd418b5d58911d1",
                    "sha256:ec22d826a36ed72a7358ff3fe56cbd4ba69dd7a6718ffd450ff0e9df7a47ce6a"
                ],
                "index": "pypi",
                "version": "==2.19.1"
            },
            "urllib3": {
                "hashes": [
                    "sha256:a68ac5e15e76e7e5dd2b8f94007233e01effe3e50e8daddf69acfd81cb686baf",
                    "sha256:b5725a0bd4ba422ab0e66e89e030c806576753ea3ee08554382c14e685d117b5"
                ],
                "markers": "python_version != '3.2.*' and python_version < '4' and python_version != '3.1.*' and python_version != '3.3.*' and python_version != '3.0.*' and python_version >= '2.6'",
                "version": "==1.23"
            }
        },
        "develop": {}
    }

    可以看到里面标识了 Python 环境基本信息,以及依赖包的版本及 hashes 值

    参考文章

    https://blog.csdn.net/jpch89/article/details/81952416

    https://cuiqingcai.com/5846.html

  • 相关阅读:
    cordova 里js和oc通信原理
    awakeFromNib
    CALayer树形结构
    SDWebImage原理,转载
    gcd多线程
    block的存储形态
    关于weak对象什么时候释放
    Swift是否和OC一样有runtime机制
    大数据基础
    python进行离线打包并安装
  • 原文地址:https://www.cnblogs.com/my_captain/p/9589343.html
Copyright © 2011-2022 走看看