微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Eclipse/LiClipse 中识别 django-admin?

如何解决如何在 Eclipse/LiClipse 中识别 django-admin?

我一直在尝试使用以下方法从 LiClipse 项目中执行 django-admin

projectName = "someProject"
command = 'django-admin startproject ' + projectName
process = subprocess.Popen(command.split(),stdout=subprocess.PIPE)

还有

subprocess.check_call(shlex.split(command))

但每次我收到错误

FileNotFoundError: [Errno 2] No such file or directory: 'django-admin'

但是,当我使用 python3 main.py 从 Linux 终端运行相同的程序时,它运行良好。

所以我想这可能是因为 django-admin 的路径没有添加到 PYTHONPATH。我做了一个 locate "django-admin" 来找到这些路径:

/home/nav/.pyenv/shims/django-admin
/home/nav/.pyenv/shims/django-admin.py
/home/nav/.pyenv/versions/3.8.7/bin/django-admin
/home/nav/.pyenv/versions/3.8.7/bin/django-admin.py
/home/nav/.pyenv/versions/3.8.7/bin/__pycache__/django-admin.cpython-38.pyc
/home/nav/.pyenv/versions/3.8.7/lib/python3.8/site-packages/django/bin/django-admin.py
/home/nav/.pyenv/versions/3.8.7/lib/python3.8/site-packages/django/bin/__pycache__/django-admin.cpython-38.pyc

并将其添加到 PYTHONPATH ...

enter image description here

...但是当我从 LiClipse 中运行程序时,我遇到了同样的错误

有谁知道为什么会出现这个问题以及如何解决

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。