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
Я получаю эту проблему всякий раз, когда я перемещал папку проекта. Я обнаружил, что проблема в том, что сопоставленная папка на виртуальной машине больше недоступна;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
решить проблему.