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