пакет pytz: может быть запущен только с python2 (после установки pip pytz), хотя обычно используется python3 - PullRequest
0 голосов
/ 13 апреля 2020

При установке pytz для использования в проекте Python я получаю следующий вывод терминала на моем терминале wsl:

pip install pytz
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. A future version of pip will drop support for Python 2.7. 
More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
Defaulting to user installation because normal site-packages is not writeable
Collecting pytz
  Downloading pytz-2019.3-py2.py3-none-any.whl (509 kB)
     |████████████████████████████████| 509 kB 1.3 MB/s
Installing collected packages: pytz
Successfully installed pytz-2019.3

Впоследствии, при запуске test.py я все еще получал ошибку:

Traceback (most recent call last):   
  File "test.py", line 2, in <module>
    import pytz
ModuleNotFoundError: No module named 'pytz'

При попытке import pytz-2019.3 и pytz2019.3 выдал SyntaxErrors.

Наконец, я мог запустить файл с: python2 test.py.

Мне интересно (для этого пакета и для других пакетов, которые приводят к подобным проблемам), как я мог бы запустить его нормально с python3 test.py. Нужно ли что-то менять в установке?

Просто для справки, вот код, который я хотел использовать:

from datetime import datetime
import pytz
tz_NY = pytz.timezone('America/New_York') 
datetime_NY = datetime.now(tz_NY)
print("NY time:", datetime_NY.strftime("%H:%M:%S"))

Спасибо за вашу помощь!

...