Как мне отладить PyCharm при использовании Vagrant - PullRequest
2 голосов
/ 03 апреля 2019

Я новичок в Python.Я новичок в Vagrant.Однако моя команда запускает свой проект, используя Vagrant VM и IDE по своему выбору.Я выбрал PyCharm, потому что в прошлом я использовал некоторые продукты JetBrains.

Я бы очень хотел иметь возможность визуально отлаживать его во время работы.Установите точку останова, просмотрите значения переменных и т. Д.

PyCharm имеет раздел справки (и соответствующие статьи над ним): https://www.jetbrains.com/help/pycharm/configuring-product-to-work-on-the-vm.html

Я сделал все из них,но в Project-> Project Interpreter пути сопоставления, кажется, перечисляют все общие папки на хост-машине и Vagrant VM.Эти общие папки:

  1. на один каталог выше реального проекта
  2. мой бродячий каталог
  3. Мой домашний каталог

Я не знаюНе думаю, что он правильно указывает на проект или его библиотеки зависимостей.

Внизу я также получаю желтое сообщение о том, что инструменты упаковки Python не найдены.

Если я нажму на отладку, я получуследующий вывод в терминале:

bash: line 0: cd: /vagrant/app: No such file or directory
pydev debugger: process 2032 is connecting

Connected to pydev debugger (build 191.6183.50)
Traceback (most recent call last):
  File "/home/vagrant/.pycharm_helpers/pydev/pydevd.py", line 1741, in 
<module>
    main()
  File "/home/vagrant/.pycharm_helpers/pydev/pydevd.py", line 1735, in main
    globals = debugger.run(setup['file'], None, None, is_module)
  File "/home/vagrant/.pycharm_helpers/pydev/pydevd.py", line 1135, in run
    pydev_imports.execfile(file, globals, locals)  # execute the script
IOError: [Errno 2] No such file or directory: '/vagrant/app/__main__.py'

Он также открыл для себя вкладку для 'pydev.py', в которой есть:

Remote file /home/vagrant/.pycharm_helpers/pydev/pydevd.py is mapped to the 
local path C:\Users\<my username>\vagrant\.pycharm_helpers\pydev\pydevd.py 
and can't be found. You can continue debugging, but without the source. To 
fix that you can do one of the following:

Как настроить отладку из PyCharmна моем компьютере через код, работающий на Vagrant VM?

...