部署Python项目至远程服务器——上传项目并在虚拟环境中下载项目相关包

本文介绍了如何生成适用于远程服务器的requirements.txt文件,避免包含本地路径和不必要的包。同时,提到了一些Windows特定和Anaconda相关的无用包,如conda、navigator、anaconda、menuinst等,并提醒不要在Windows环境下预先下载dependencies,以免下载到不兼容的Windows版本库。
摘要由CSDN通过智能技术生成

生成requirements.txt

如果采用命令

pip freeze > requirements.txt

生成的文件中有一些模块会带有@File/path这种带有本地文件名的格式,以至于你无法部署项目到远程服务器。
需要使用另一个命令

pip list --format=freeze > requirements.txt

这样生成的文件就没有本地路径

requirements.txt中可以删除的包

在pycharm(anaconda环境)下生成的requirements.txt中含有几百个包,有一些是当前编译器在编译之前的项目时下载的包,有一些是Windows专用的包,有以下是anaconda专用的包,都不需要。

  1. 名字带condanavigatoranaconda的包
  2. 与anaconda相关的包:

clyent:clyent是anaconda平台的一个关于命令行的包
mkl-service
ruamel-yaml-conda:给标记语言YAML的库

    评论 2
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值