pip install 2 packages from requirements 一个接一个地安装

pip install 2 packages from requirements one after the other

我想使用 pip 安装 fasttext。但是fasttext需要Cython。可以在这里看到错误:

Complete output from command python setup.py egg_info:    
Traceback (most recent call last):      
  File "<string>", line 1, in <module>      
  File "/tmp/pip-install-3if14395/fasttext/setup.py", line 3, in <module>        
    from Cython.Build import cythonize    
ModuleNotFoundError: No module named 'Cython'

要从命令行解决这个问题,我会这样做:

pip install Cython
pip install fasttext

它会起作用。

但是在这里,我需要从单个 requirements.txt 文件安装我的包,如下所示:pip install -r requirements.txt.

如果我的 requirements.txt 文件如下所示:

Cython
fasttext

它仍然给我 fasttext 需要安装 Cython 的错误。

有没有办法,全部在一个 requirements.txt 文件中,让 pip 等到 Cython 安装完成后再启动 fasttext 安装?

如果您想安装 fasttext,请尝试将以下内容添加到您的 requirements.txt:

numpy
scipy
pybind11
git+https://github.com/facebookresearch/fastText.git