目前,我正在虚拟环境中开发Django Web应用程序但是当我尝试编辑Web应用程序时,似乎找不到我在虚拟环境中安装的库。这就是我的情景:
我在C:\Users\myUser\PycharmProjects
安装了虚拟环境。
mkdir virtualenvs ; cd virtualenvs
python -m venv virtualenvs
我可以访问新文件夹,激活虚拟环境,升级pip并开始安装我项目所需的库。
cd C:\Users\myUser\PycharmProjects\virtualenvs\virtualenvs\Scripts ; .\activate
(virtualenvs) python -m pip install --upgrade pip
(virtualenvs) pip install django djangorestframework pandas numpy requests
我回到C:\Users\myUser\PycharmProjects
创建我的新Django项目(我仍然在我的virtualenvs中)。
(virtualenvs) mkdir C:\Users\myUser\PycharmProjects\apps ; cd C:\Users\myUser\PycharmProjects\apps
(virtualenvs) django-admin.exe startproject app1
(virtualenvs) python manage.py startapp web_app_navigator
(virtualenvs) python manage.py runserver
我能够看到Django成功消息The install worked successfully! Congratulations!
,但当我在PyCharm中打开这个新应用程序进行一些更改,例如尝试导入我安装的任何库时,我收到一条错误消息找不到图书馆。
我的猜测是virtualenvs和app文件夹在某种程度上与Pycharm编辑器断开连接,所以这可能是PyCharm无法找到我安装的库的原因。简单的解决方案应该是避免使用虚拟环境并只下载库,但我反对这个想法,因为我想用自己的库来维护每个Django Web应用程序。
我是否遗漏了将app文件夹与虚拟环境文件夹相关联的步骤?如何在Pycharm中使虚拟环境正常工作?非常感谢对此问题的任何评论,建议或改进。
答案 0 :(得分:2)
您可以从我的个人网站上按照以下步骤操作。
How to add virtual environment inside PyCharm on windows to run django project?
virtualenv
工具与PyCharm捆绑在一起,您只需按照以下步骤进行安装即可。
打开Settings
对话框,向左转并点击文件,然后在下拉列表中选择Settings
或者点击Ctrl+Alt+S
。
点击左侧的项目,然后点击Project Interpreter
,这会在右侧打开一个窗口。
现在只需从Create VirtualEnv
下拉列表中选择Project Interpreter
,如果不存在,请点击右侧的小按钮,然后选择Create VirtualEnv
。
CAVEAT:如果未显示此选项,请单击现有环境,选择解释器选项,然后单击...
按钮以查找虚拟环境设置。在您的情况下,您应该选择C:\Users\myUser\PycharmProjects\virtualenvs\virtualenvs\Scripts\python.exe
。请记住,在创建虚拟环境时, Scripts文件夹包含已下载的所有库。选择“应用”并单击“确定”,现在您应该能够看到所有已下载的库。
现在,在Create Virtual Environment
窗口中,为您的VirtualEnv提供名称,选择位置进行安装,然后选择 Base Interpreter 从下拉列表或单击右侧的按钮,Base Interpreter是Python解释器。
单击“确定”,即可创建新的VirtualEnv。