gpt4 book ai didi

python - 使用 PyCharm,为什么运行 Django 项目时的 PYTHONPATH 与运行 manage.pysyncdb 任务时不同?

转载 作者:太空宇宙 更新时间:2023-11-03 19:32:18 24 4
gpt4 key购买 nike

默认情况下不应该是一样的吗?如果没有,是否有某种方法可以解决此问题,以便使用相同的 PYTHONPATH?

最佳答案

这可能不是理想的解决方案,但它有效,而且是我老板的好意。

修改pycharm的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

关于python - 使用 PyCharm,为什么运行 Django 项目时的 PYTHONPATH 与运行 manage.pysyncdb 任务时不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5172214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com