pip не может разрешить зависимости втреке - PullRequest
1 голос
/ 20 апреля 2019

Мои Requirments.txt читать

Cython
pot

Я бегу pip install -r requirement.txt

Collecting Cython (from -r requirements.txt (line 30))
  Downloading https://files.pythonhosted.org/packages/e7/bd/59054534d09830394470c14e4dd4a2e8fa64ac14559095a044208bf34c18/Cython-0.29.7-cp35-cp35m-manylinux1_x86_64.whl (2.0MB)
    100% |################################| 2.0MB 17.7MB/s 
Collecting pot (from -r requirements.txt (line 31))
  Downloading https://files.pythonhosted.org/packages/28/4b/7aaa1f840a359f5953dd378e0237fa8faf9b0a415ff7282b7375fbe68d27/POT-0.5.1.tar.gz (720kB)
    100% |################################| 727kB 17.3MB/s 
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-5w30dx4k/pot/setup.py", line 7, in <module>
        from Cython.Build import cythonize
    ImportError: No module named 'Cython'

Похоже, что Cython просто загружен, а не установлен, поэтому в pot все равно происходит сбой установки. Когда я сначала вручную устанавливаю Cython, а затем использую pip, он работает. Какие-либо решения для автоматического разрешения этих зависимостей?

Я использую Ubuntu 18.04 с python3 И я не хочу использовать conda.

1 Ответ

0 голосов
/ 20 апреля 2019

Возможно, это не то решение, которое вы ищете, но попробуйте использовать pipenv.

sudo pip install pipenv
cd /path/to dir # go to project directory
pipenv --python 3.7.3 # python version you wish to use
pipenv install cython
pipenv install numpy # numpy seems to be a dependancy of pot
pipenv install pot

работает как шарм!

...