我有以下目录树
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 root项目。从终端运行manage.py工作正常。
我做错了什么?
编辑:从pycharm运行manage.py shell也可以 编辑2:我设法通过遵循openshift的结构并使openhift django项目根文件夹,以及对导入的一些编辑来使其工作。现在一切都很好
答案 0 :(得分:15)
打开myproject作为项目,然后转到PyCharm - >偏好... - > Django,启用Django支持,然后选择您的Django项目根目录,设置文件和管理脚本。
答案 1 :(得分:2)
只需打开pycharm并在文件菜单中选择打开选项。 然后选择你的目录并完成..!
如果您在使用命令行时遇到问题,那么您应该尝试从pycharm本身构建一个新项目。
答案 2 :(得分:0)
我通常会更改运行配置的工作目录选项。
您可以在该字段中键入您的工作目录路径,然后python将找到该项目的设置模块