"Django not found" 在 Eclipse/PyDev 中使用 venv
"Django not found" using venv in Eclipse/PyDev
我不确定在设置 PyDev 工作区时将 python3.6/site-packages
包含到系统 pythonpath 是否正确。
我正在为 JavaScript 使用 Eclipse IDE 和使用 PyDev 的 Web 开发人员(版本 2018-12 4.10.0)从虚拟环境使用 Django 2.1.5,在 Ubuntu 18.04.
导致问题的主要步骤
设置虚拟环境:python3 -m venv djvenv
激活shell中的venv:source djvenv/bin/activate
使用命令 pip install -r requirements.txt
和 django-admin --version
从 requirements.txt
安装并测试 Django~=2.1.5
(returns 2.1.5
)
在 Eclipse 中,在目录 workspace
中创建一个新工作区。
通过Window > Preferences > PyDev > Interpreters > Python Interpreter>
设置Python解释器以匹配来自目录djvenv
中的虚拟环境的解释器(将解释器名称设置为例如python3-djenv
和解释器路径:/home/<username>/dj-workspace/djvenv/bin/python3
),并接受。
在下一个提示中,勾选方框以将 python3.6/site-packages
目录包含到 SYSTEM pythonpath 中。单击确定,然后单击应用并关闭
在使用 File>New>Project>PyDev>PyDev Django Project
.
创建 Django 项目时,省略包含站点包目录将导致 "Django not found."
消息
在此处包含 python3.6/site-packages
是否正确?
令我困扰的是它特定于我的项目,而 PyDev 警告,全部大写:
“IMPORTANT: The folders for your PROJECTS should not be added here,
but in your project configuration.”?
正确,应该添加该文件夹...
-- 当它说某些 file/folder 特定于您的项目时,它的意思是您要自己编辑的文件不应该添加到该配置下,而应该只添加为您自己项目中的源文件夹。
我不确定在设置 PyDev 工作区时将 python3.6/site-packages
包含到系统 pythonpath 是否正确。
我正在为 JavaScript 使用 Eclipse IDE 和使用 PyDev 的 Web 开发人员(版本 2018-12 4.10.0)从虚拟环境使用 Django 2.1.5,在 Ubuntu 18.04.
导致问题的主要步骤
设置虚拟环境:
python3 -m venv djvenv
激活shell中的venv:
source djvenv/bin/activate
使用命令
pip install -r requirements.txt
和django-admin --version
从requirements.txt
安装并测试Django~=2.1.5
(returns2.1.5
)在 Eclipse 中,在目录
workspace
中创建一个新工作区。通过
Window > Preferences > PyDev > Interpreters > Python Interpreter>
设置Python解释器以匹配来自目录djvenv
中的虚拟环境的解释器(将解释器名称设置为例如python3-djenv
和解释器路径:/home/<username>/dj-workspace/djvenv/bin/python3
),并接受。在下一个提示中,勾选方框以将
python3.6/site-packages
目录包含到 SYSTEM pythonpath 中。单击确定,然后单击应用并关闭
在使用 File>New>Project>PyDev>PyDev Django Project
.
"Django not found."
消息
在此处包含 python3.6/site-packages
是否正确?
令我困扰的是它特定于我的项目,而 PyDev 警告,全部大写:
“IMPORTANT: The folders for your PROJECTS should not be added here, but in your project configuration.”?
正确,应该添加该文件夹...
-- 当它说某些 file/folder 特定于您的项目时,它的意思是您要自己编辑的文件不应该添加到该配置下,而应该只添加为您自己项目中的源文件夹。