如何排除一个包在安装期间让存在吗?



这里有一个关于freezing into requirements.txt的问题,但这个问题是关于installing from requirements.txt的。我在远程服务器上有一个requirements.txt文件:

Pillow==8.2.0
nltk==3.6.2
notebook==6.4.0# & lt;——排除这个
numpy==1.19.5

,然后我意识到,我想排除notebook==6.4.0,而运行
pip install -r requirements.txt。我们如何才能做到这一点?

一种可能性:我可以commentdeletelocal server's requirements.txt&然后将git推送回远程服务器。如何在不访问本地服务器的情况下排除一个包?谢谢你。

这个问题的一个常见解决方案是使用嵌套的requirements.txt

  1. requirements.txt:
  2. 中的生产包
Pillow==8.2.0
nltk==3.6.2
numpy==1.19.5
  1. requients_dev .txt中的开发包
-r requirements.txt  # <- installs production packages
notebook==6.4.0

…和往常一样:ReadTheDocs