Возможно, это не идеальное решение, но оно работает и любезно предоставлено моим боссом.
Измените pyjarm's django_manage.py, вставив следующий код вверху, перед всем существующим кодом.django_manage.py можно найти в [каталоге установки PyCharm] /helpers/pycharm/django_manage.py.
import site
import sys
# Add the locations missing from PYTHONPATH when running a manage.py task here.
ALLDIRS = [
r'C:\git_repos\src\dev\common\py',
r'C:\git_repos\src\dev\main_website',
]
# Remember original sys.path.
prev_sys_path = list(sys.path)
# Add each new site-packages directory.
for directory in ALLDIRS:
site.addsitedir(directory)
# Reorder sys.path so new directories at the front.
new_sys_path = []
for item in list(sys.path):
if item not in prev_sys_path:
new_sys_path.append(item)
sys.path.remove(item)
sys.path[:0] = new_sys_path