我目前正在虚拟环境中的cmd行中运行grunt,执行以下操作以启动虚拟环境,然后分别启动grunt服务器。
source ./env/bin/activate
grunt serve
如何从Pycharm运行此服务器,以便我可以逐步执行项目代码?
如果我目前尝试运行它,这是我收到的错误消息。如果我尝试从命令行运行grunt服务并且我不在虚拟环境中(即,似乎PyCharm在尝试启动grunt服务之前没有激活virtualenv),这是完全相同的消息:
/usr/local/bin/node --debug-brk=51383 --expose_debug_as=v8debug /usr/local/lib/node_modules/grunt-cli/bin/grunt --gruntfile /Users/tcl/_myproject/workspace/myproject_web/Gruntfile.js serve
Debugger listening on [::]:51383
Running "bgShell:runDjango" (bgShell) task
Running "watch" task
Waiting...>> Traceback (most recent call last):
>> File "myproject_web/manage.py", line 13, in <module>
>> from configurations.management import execute_from_command_line
>> ImportError: No module named configurations.management
>> Error: Command failed: python myproject_web/manage.py runserver 0.0.0.0:7000
我猜这是在这里完成的:
按下环境按钮会给出这个(我不知道该在这里输入什么,或者这是否是配置它的正确位置)
我还尝试使用this从虚拟环境命令行启动Python:
编辑:
我也试过用PyCharm创建一个新的virtaulenv PyCharm-&gt; preferences-&gt; [my_project] - &gt; Project Interpreter-&gt; [gear_icon] - &gt;创建虚拟环境
然后我将项目环境设置为此环境并尝试启动grunt服务器但得到了同样的错误:
/usr/local/bin/node --debug-brk=51694 --expose_debug_as=v8debug /usr/local/lib/node_modules/grunt-cli/bin/grunt --gruntfile /Users/tcl/_my_project/workspace/my_project_web/Gruntfile.js serve
Debugger listening on [::]:51694
Running "bgShell:runDjango" (bgShell) task
Running "watch" task
Waiting...>> Traceback (most recent call last):
>> File "my_project_web/manage.py", line 13, in <module>
>> from configurations.management import execute_from_command_line
>> ImportError: No module named configurations.management
>> Error: Command failed: python my_project_web/manage.py runserver 0.0.0.0:7000
似乎虚拟环境未被激活。如何激活virtualenv使grunt工作(我尝试从终端窗口激活它,但PyCharm不是“激活版本”)。