Pycharm import RuntimeWarning po aktualizacji do 2016.2

Po aktualizacji do nowej wersji 2016.2, otrzymuję

RuntimeWarning: Parent module 'tests' not found while handling absolute import
  import unittest
RuntimeWarning: Parent module 'tests' not found while handling absolute import
  import datetime as dt

'testy' jest pakietem w moim głównym pakiecie aplikacji i otrzymuję te ostrzeżenia, gdy próbuję wykonać testy jednostkowe w tym folderze. Ten problem pojawił się dopiero po aktualizacji do 2016.2. Oprócz ostrzeżeń, pozostały kod działa dobrze.

Edit: to jest znany problem - https://youtrack.jetbrains.com/issue/PY-20171 . sugerują zastąpienie utrunner.py w folderze instalacyjnym PyCharm.

Author: Allen Lin, 2016-07-25

5 answers

Jest to znany problem wprowadzony w wersji 2016.2. Postęp można śledzić na stronie internetowej JetBrains tutaj . Zgodnie z tą stroną ma to być naprawione w wydaniu 2017.1. Możesz śledzić utrunner.py obejście, o którym inni wspominali w międzyczasie-kopia tego pliku jest dołączona do połączonego paragonu.

 65
Author: Bobby,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-06 20:01:04

[[1]}Ostatnie zalecenie (Grudzień 2009) 19, 2016) jest umieszczenie tej linii na górze skryptu testu jednostkowego:

from __future__ import absolute_import
 36
Author: Brent Washburne,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-28 02:37:51

Na OS X naprawiłem to zastępując

Applications/PyCharm.app/Contents/helpers/pycharm/utrunner.py 

Ze starszą wersją, którą można znaleźć na http://code.metager.de/source/xref/jetbrains/intellij/community/python/helpers/pycharm/utrunner.py

 14
Author: mircealungu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-30 06:21:41

On Ubuntu 16.04 rozwiązanie Bobby ' ego działa również:

Po prostu zamień lokalny plik utrunner.py na

/usr/local/pycharm-edu-3.0/helpers/pycharm/utrunner.py

By the one from the JetBrains website: http://code.metager.de/source/xref/jetbrains/intellij/community/python/helpers/pycharm/utrunner.py{[10]

 2
Author: petibonum,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-08 14:30:00

W systemie Windows 10 działa również:

Just replace your local utrunner.py plik w

C:\Program Files (x86)\JetBrains\PyCharm 2016.3\helpers\pycharm

Z tym ze strony Jetbrains: http://code.metager.de/source/xref/jetbrains/intellij/community/python/helpers/pycharm/utrunner.py

 0
Author: nidkil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-04 20:50:51