2014-10-06 157 views
6

我有以下的目录树如何导入现有的Django项目pycharm

myproject 
├── data 
├── libs 
└── wsgi 
    ├── openshift 
    └── static 

openshift包含的设置文件和manage.py文件。我想通过pycharm来管理用户manage.py,但它不起作用,runserver命令和startapp都没有任何事情要做。

运行的startApp给了我下面的错误

bash -cl "/usr/bin/python2.7 manage.py startapp quiz" 
/usr/bin/python2.7: can't open file 'manage.py': [Errno 2] No such file or directory 

Process finished with exit code 2 

运行的runserver它给了我下面的

ImportError: Could not import settings 'openshift.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named openshift.settings 

Process finished with exit code 1 

我已经启用Django的支持,并设置为WSIG Django的根项目。从终端运行manage.py工作正常。

我在做什么错?编辑:从pycharm运行manage.py外壳也可以运行 编辑2:我设法通过跟随openshift的结构,并使openshift django项目根文件夹和一些编辑导入。现在一切正常

回答

2

只需打开pycharm并在文件菜单中选择打开选项。 然后选择你的目录,完成..!

如果您在使用命令行时遇到问题,那么您应该尝试从pycharm本身构建一个新项目。

+0

您必须启用Django的支持,不仅pycharm内打开目录。我知道我可以用pycharm从头开始构建它,但我不知道。我从openshift git repo获取我的文件夹。 – Apostolos 2014-10-06 12:06:51

+0

好了理解,我认为你需要更多专家的答案。抱歉。试图帮助。 – Jay 2014-10-06 12:11:18

+0

没问题...谢谢尝试 – Apostolos 2014-10-06 12:18:35

10

打开myproject作为您的项目,然后进入PyCharm - > Preferences ... - > Django,启用Django支持,然后选择您的Django项目根目录,设置文件和管理脚本。

+0

我做了所有这些仍然没有工作 – Apostolos 2014-10-06 12:34:14

+1

你有一个虚拟环境为您的项目? Django是否已安装? – 2014-10-06 13:26:17

+1

不是虚拟环境,是的Django安装 – Apostolos 2014-10-06 13:40:08

0

我通常会更改运行配置的工作目录选项。

你可以输入你的工作路径到该字段,那么Python会发现该项目的设置模块