"没有名为manage"在PyCharm

时间:2014-10-19 20:02:33

标签: django vagrant pycharm

我遇到了PyCharm的问题。当我点击“工具”中的“运行Django控制台”或“运行manage.py任务”时,我得到:

Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "/home/vagrant/.pycharm_helpers/pycharm/django_manage_shell.py", line 46, in run
    run_module(manage_file, None, '__main__', True)
  File "/opt/python3.3/lib/python3.3/runpy.py", line 168, in run_module
    mod_name, loader, code, fname = _get_module_details(mod_name)
  File "/opt/python3.3/lib/python3.3/runpy.py", line 104, in _get_module_details
    raise ImportError("No module named %s" % mod_name)
ImportError: No module named manage

我的项目和virtualenv位于vagrant的虚拟机上。在PyCharm中,我为流浪者定制了ssh-connection和python解释器。我在“设置”中看到了virtualenv的实际依赖关系 - &gt; “Python Interpeter”。

当我点击“运行Django控制台”时,我看到命令:

vagrant:///home/username/vagrant/vm/home/vagrant/venv/mezza3.3/bin/python3.3 -u /home/vagrant/.pycharm_helpers/pydev/pydevconsole.py 0 0. 

它正在通过我的主机终端。

现在,我正在使用“工具”中的“启动SSH会话”来连接guest虚拟机django shell。但我想使用主要功能。

我该如何解决这个问题? 谢谢!

环境:PyCharm 3.4.1; django 1.6.5; python 3.3; host \ guest os是ubuntu 12.04。

难以修复:

1)转到/home/vagrant/.pycharm_helpers/pycharm /;

2)打开django_manage_shell.py;

3)寻找方法run(working_dir);

4)在方法

下插入字符串
if os.getenv('PYCHARM_WORKING_DIRECTORY'):
    working_dir = os.getenv('PYCHARM_WORKING_DIRECTORY')

5)保存文件;

6)转到“文件” - &gt; “设置” - &gt; “控制台” - &gt; “Django控制台......”;

7)添加“环境变量”:

PYCHARM_WORKING_DIRECTORY = <path_to_guest_root_project_folder>

0 个答案:

没有答案