asdf python не выбирает библиотеку стрелок

#python

#python

Вопрос:

Итак, у меня есть базовый модуль класса Python, в который я импортирую библиотеку стрелок.

 #!/usr/bin/env python3

import arrow

class SomeClass:
    def __init__(self):
        print("hello")
  

У меня есть тестовый файл, который я вызываю, с pytest some_test_file.py помощью которого импортируется SomeClass модуль. Я получаю E ModuleNotFoundError: No module named 'arrow' .

Я сделал pip install arrow и asdf reshim python и asdf reshim python 3.7.2 , но он все еще не работает.

Ответ №1:

Вероятно, вы используете неправильный python. Как вы можете видеть ниже, это работает:

 pako@b00s:~$ pyenv shell 3.7.0
pako@b00s:~$ pip install arrow
Collecting arrow
  Downloading https://files.pythonhosted.org/packages/f4/7f/0360628ba40bb93c10cd89cd289b6a8e9ea87b2db884b8edf32c80ee1c73/arrow-0.13.1-py2.py3-none-any.whl
Requirement already satisfied: python-dateutil in ./.pyenv/versions/3.7.0/lib/python3.7/site-packages (from arrow) (2.7.3)
Requirement already satisfied: six>=1.5 in ./.pyenv/versions/3.7.0/lib/python3.7/site-packages (from python-dateutil->arrow) (1.11.0)
Installing collected packages: arrow
Successfully installed arrow-0.13.1
pako@b00s:~$ vim some_test_file.py
pako@b00s:~$ python some_test_file.py 
pako@b00s:~$ pip freeze | grep -i arrow
arrow==0.13.1