Eu quero rodar alguns scripts usando PyCharm e não pelo terminal python turtlebotrun.py
.
Quando eu executo do terminal, ele está funcionando , mas quando eu o executo no PyCharm ele diz
/usr/bin/python2.7 /home/ros/Desktop/project/turtlebotrun.py
Traceback (most recent call last):
File "/home/ros/Desktop/project/turtlebotrun.py", line 2, in <module>
from turtlebot import Turtlebot
ImportError: No module named turtlebot
Process finished with exit code 1
Eu uso o mesmo caminho do interpretador nas configurações do PyCharm, pois sys.path
é exibido no terminal. Versões estão em ambos os 2.7.
Como posso consertar isso? Estou usando o mesmo intérprete? Como posso verificar isso?
Atualização 1:
Existem vários caminhos. Eu adicionei todos aqueles ao pycharm mas nada. Eu usei sys.path
no mesmo arquivo e o primeiro eu executei via terminal e o segundo com Pycharm
Terminal:
ros@xxxxx:~/Desktop/project$ python turtlebotrun.py
['/home/ros/Desktop/project',
'/home/ros/ros_ws/devel/lib/python2.7/dist-packages',
'/opt/ros/kinetic/lib/python2.7/dist-packages',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload',
'/home/ros/.local/lib/python2.7/site-packages',
'/usr/local/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages/PILcompat',
'/usr/lib/python2.7/dist-packages/gtk-2.0',
'/usr/lib/python2.7/dist-packages/wx-3.0-gtk2']
Pycharm:
>>> import sys
>>> print(sys.path)
/usr/bin/python2.7 /home/ros/Desktop/project/turtlebotrun.py
['/home/ros/Desktop/project',
'/home/ros/Desktop/project/turtlebotrun.py',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload',
'/home/ros/.local/lib/python2.7/site-packages',
'/usr/local/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages/PILcompat',
'/usr/lib/python2.7/dist-packages/gtk-2.0',
'/usr/lib/python2.7/dist-packages/wx-3.0-gtk2']
Process finished with exit code 0
Como você vê nos resultados, esses diretórios estão faltando , mesmo que sejam adicionados aos caminhos nas configurações do pycharm
/home/ros/ros_ws/devel/lib/python2.7/dist-packages,
/opt/ros/kinetic/lib/python2.7/dist-packages
Portanto, a pergunta é: por que esses diretórios não são usados?
Talvez seja por isso que não posso executar scripts formulário PyCharm