Терминал Pycharm и CMD имеют различный вывод - PullRequest
0 голосов
/ 04 июня 2019

У меня есть программа, которая отслеживает заказы через DHL API.Он отлично работает в PyCharm, но когда я запускаю программу в cmd, она выдает ошибку.

Мне показалось, что наиболее очевидной проблемой было то, что PyCharm и cmd использовали разные типы python, поэтому я добавил print (platform.python_version ()), и, увы, Pycharm использовал 3.6.5, а cmd использовал 3.6+0,4.Я переключил cmd на 3.6.5, и я все еще получаю такие же разные результаты.Я сохранил заявление на печать, и они оба 3.6.5.Я знаю, что я использую тот же файл.

Мой код сам по себе работает, проблема в PyCharm против cmd и используемой версии Python, поэтому код вообще не поможет.

Это сообщение об ошибке, которое я получаю на cmd:

Iterator operand 1 dtype could not be cast from dtype('<M8[us]') to dtype('<M8[D]') according to the rule 'safe'

Это ошибка, связанная с NumPy и преобразованием текстов в формат даты.Я не так озабочен этой ошибкой, просто факт, что они имеют другой вывод.Спасибо за любую помощь.

1 Ответ

1 голос
/ 04 июня 2019

Звучит так, как будто вы запускаете один и тот же файл в разных средах Python, поэтому поведение будет другим. Есть несколько способов проверить это. Сначала проверьте, какой интерпретатор использует ваш проект PyCharm, перейдя (в Windows) к File -> Settings -> Project: <YourProjectName> -> Project Interpreter. Это перечислит путь интерпретатора. Если это virtualenv, попробуйте активировать его в своем терминале cmd и посмотрите, по-прежнему ли у вас разница в поведении. То же самое, если это среда Конда.

Еще одна вещь, которую вы можете сделать (и обычно считается хорошей идеей), - создать виртуальную среду, соответствующую вашей среде PyCharm, и использовать ее в командной строке cmd. Для этого введите в своем терминале PyCharm следующее:

список пунктов> needs.txt

Затем в Windows CMD:

python3 -m venv yourenv

Чтобы активировать новую среду:

. \ Yourenv \ Scripts \ активировать

Чтобы установить пакеты среды Pycharm:

(yourenv) pip install -r needs.txt

Затем попробуйте запустить ваш проект снова. Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...