Como usar o mesmo interpretador python no terminal e no PyCharm?

1

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

    
por user3577378 25.05.2018 / 11:30

0 respostas