PyCharm Python project нет такого файла или каталога

при попытке запустить проект в PyCharm я получаю следующую ошибку. Я установил virtualbox, vagrant и все требования в файле readme, которые они мне дали, но при нажатии run...

ssh://vagrant@127.0.0.1:2222/usr/bin/python -u /Users/gtas/Projects/PythonProj/manage.py runserver 0.0.0.0:8000
bash: line 0: cd: /Users/gtas/Projects/PythonProj: No such file or directory
/usr/bin/python: can't open file '/Users/gtas/Projects/PythonProj/manage.py': [Errno 2] No such file or directory

Process finished with exit code 2

[EDIT] Похоже, что сопоставления VM vagrant неправильно настроены / установлены.

любые идеи, почему это сводит меня с ума?

Я использую Mac OS X 10.9.2 и последнюю версию PyCharm IDE.

спасибо заранее.

5 ответов


начал иметь ту же проблему после обновления до PyCharm 3.4 - до этого все работало нормально, и после обновления та же ошибка. Также исправлено путем обновления сопоставлений путей: перейдите к конфигурациям запуска/отладки и вручную определите сопоставления путей-локальный путь должен быть путем вашего проекта Django, а удаленный путь-путем к проекту в виртуальной машине vagrant.


другой способ добавить корневой контекст проекта в настройках.

Preferences -> Project Structure -> Add Context Root

enter image description here


Я получаю эту проблему всякий раз, когда я перемещал папку проекта. Я обнаружил, что проблема в том, что сопоставленная папка на виртуальной машине больше недоступна;ls показывает что-то вроде ниже:

(vagrant) vagrant@ralph-dev:~/src$ ll ls: cannot access ralph: No such file or directory total 8 drwxr-xr-x 3 root root 4096 Jan 11 07:42 ./ drwxr-xr-x 15 vagrant vagrant 4096 Mar 7 09:45 ../ d????????? ? ? ? ? ? ralph/

решение сделать vagrant reload. После этого перемещенная папка отображается правильно.


эта проблема обычно возникает, когда u обновляет версию python и удаляет старый dir python.

может быть, u может решить проблему, создав новый проект с pycharm и скопируйте все файлы в скрытый каталог с именем ".идея" в новом проекте реж ваших старых проектов "/.идея " dir,и выберите заменить.

надеюсь, это может помочь, и простите мой бедный английский


поскольку вы упомянули, что ваша настройка включает виртуальную коробку и Бродягу, вы возможно, потребуется обновить сопоставления путей в вашем Vagrantfile. В моем случае добавление синхронизированных путей между хостом и бродягой, как

config.vm.synced_folder "../code_folder", "/home/vagrant/code_folder"

тогда a vagrant reload и перезапуск Pycharm решить проблему.