开发者

Python使用conda如何安装requirement.txt的扩展包

目录
  • 使用condjavascripta安装requirement.txt的扩展包
    • 生成requirements.txt文件
    • 安装requirement.txt文件的扩展包
  • 生成requirement.txt及requirements.txt安装包
    • 生成requirements.txt问题
  • 总结

    使用conda安装requirement.txt的扩展包

    当你在github上下载了代码时,可以看到有一个requirements.txt文件,这是这个python环境需要配置的扩展包,该文件记录了当前程序的所有依赖包及其精确版本号。

    你可以打开文件,然后用conda install一个一个的安装包,或者按下面的操作来:

    生成requirements.txt文件

    用conda activate 你的环境名字,此时进入了你的环境中,然后使用代码:

    pip freeze > requirements.txt

    就会生成一个所需环境包的txt文件,我的一个环境包含的包如下:

    backcall==0.1.0
    beautifulsoup4==4.9.0
    bleach==3.1.4
    certifi==2020.4.5.2
    coljsorama==0.4.3
    cycler==0.10.0
    decorator==4.4.2
    defusedXML==0.6.0
    entrypoints==0.3
    ipykernel==5.1.4
    ipython==7.13.0
    ipython-genutils==0.2.0
    jedi==0.17.0
    Jinja2==2.11.2
    joblib==0.15.1
    jsonschema==2.6.0
    jupyter-client==5.3.3
    jupyter-contrib-www.devze.comcore==0.3.3
    jupyter-contrib-nbextensions==0.5.1
    jupyter-core==4.5.0
    jupyter-highlight-selected-word==0.2.0
    jupyter-latex-envs==1.4.6
    jupyter-nbextensions-configurator==0.4.1
    jupyterthemes==0.20.0
    kiwisolver==1.2.0
    lesscpy==0.14.0
    line-profiler==2.1.2
    lxml==4.5.0
    MarkupSafe==1.1.1
    matplotliphpb==3.1.3
    memory-profiler==0.55.0
    mistaxPkKzUxvune==0.8.4
    mkl-fft==1.0.14
    mkl-random==1.0.4
    mkl-service==2.3.0
    msgpack==0.6.2
    nb-conda==2.2.1
    nb-conda-kernels==2.2.3
    nbconvert==5.6.1
    nbformat==5.0.6
    notebook==6.0.1
    numpy==1.17.0
    pandas==1.0.3
    pandocfilters==1.4.2
    parso==0.7.0
    patsy==0.5.1
    pickleshare==0.7.5
    ply==3.11
    prometheus-client==0.7.1
    prompt-toolkit==3.0.4
    psutil==5.7.0
    Pygments==2.6.1
    pyparsing==2.4.7
    python-dateutil==2.8.1
    pytz==2020.1
    pywin32==227
    pywinpty==0.5.7
    PyYAML==5.3.1
    pyzmq==18.1.1
    scikit-learn==0.22.1
    scipy==1.4.1
    seaborn==0.10.1
    Send2Trash==1.5.0
    six==1.14.0
    soupsieve==2.0.1
    statsmodels==0.11.1
    terminado==0.8.3
    testpath==0.4.4
    tornado==6.0.4
    traitlets==4.3.3
    wcwidth==0.1.9
    webencodings==0.5.1
    wincertstore==0.2

    安装requirement.txt文件的扩展包

    pip install -r requirements.txt

    除了使用pip命令来生成及安装requirement.txt文件以外,也可以使用conda命令来安装。

    conda install --yes --file requirements.txt

    但是这里存在一个问题,如开发者_C教程果requirements.txt中的包不可用,则会抛出“无包错误”。

    使用下面这个命令可以解决这个问题

    $ while read requirement; do conda install --yes $requirement; done < requirements.txt

    如果想要在conda命令无效时使用pip命令来代替,那么使用如下命令:

    $ while read requirement; do conda install --yes $requirement || pip install $requirement; done < requirements.txt

    有时可以导出conda环境,导出格式为.yml文件

    conda env export > requirements.yml

    此时你的电脑需要这个conda环境,可以直接用这个yml文件在你的电脑上创造出一个同名字,同扩展包的环境,你只需要进入cmd,然后直接运行下面代码就可以了:

    conda env create -f requirements.yml

    生成requirement.txt及requirements.txt安装包

    生成requirements.txt问题

    执行下面这句命令后,就可在当前目录看见文件requirements.txt

    pip freeze > requirements.txt

    使用requirements.txt安装包

    pip install -r requirements.txt

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新开发

    开发排行榜