Django(和PyCharm)& PYTHON PATH问题

时间:2011-02-02 19:03:10

标签: python django pythonpath pycharm

我已经购买了PyCharm,我正在努力让事情发挥作用,但我遇到了这个问题..

一旦我开始一个项目,一切都很好......

现在,如果我想要一个独立的应用程序..让我们说/ users / me / djangoApps我明白我必须将这个目录添加到python路径..我试图通过在lib上创建一个文件sitecustomize.py来实现/python/2.6/site-packages /

然而,一旦我创建了一个应用程序并尝试导入它,我就会不断出现非传染性错误(是的,我已经在pycharm中重新加载了python解释器)

我估计我是以错误的方式将我的位置添加到python路径中。另外我可能没有正确设置我的项目位置(当前/ users / me / djangoProjects)

谢谢,

新手django'r

2 个答案:

答案 0 :(得分:10)

在pycharm中打开设置“cmd”+“,”然后再到“Project Structure”,单击“Sources”以包含任何模块。

答案 1 :(得分:2)

不要将该文件添加到您的python site-packages中,然后您的django项目将被包含在未来的所有项目中。

如果您想调试,请在PyCharm中单击顶部的“运行”选项卡,然后选择“编辑配置”。选择您正在使用的项目,并确保将manage.py和settings.pr文件所在的目录添加到“工作目录”中。所以我认为它可能看起来像这样:

工作目录:/ users / me / djangoProjects / {Project Name}

如果您需要添加其他内容到Python Path,可以通过转到File-Settings-Python Interpreter然后在底部窗口中添加一个新路径来添加它(但是这将再次使用它您在PyCharm中运行的任何项目

但是如果你没有在PyCharm中调试并且只想运行应用程序,我发现从命令行运行它更容易。我假设您在Mac上的路径,打开终端并转到项目所在的目录(与manage.py文件相同的目录)并输入:

python manange.py runserver

如果你想给它一个特定的端口,把它添加到最后

python mange.py runserver 9000

通过这种方式,您可以在PyCharm中编辑代码,并在保存文件时重新解释。如果您在PyCharm中进行调试,则需要停止调试器并再次运行它以引入更改