首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有名为urdf2webots - pip的模块在sys.path之外安装了包

没有名为urdf2webots - pip的模块在sys.path之外安装了包
EN

Stack Overflow用户
提问于 2022-02-22 04:09:29
回答 1查看 69关注 0票数 0

我通过pip install urdf2webots安装了一个软件包。在使用命令python -m urdf2webots.importer --input=Rover_2022.urdf --output=Rover_2022.proto时,我得到了/bin/python: No module named urdf2webots。我该怎么解决这个问题?

sudo

  • which python返回/bin/python
  • pip show urdf2webots返回

代码语言:javascript
复制
Name: urdf2webots
Version: 1.0.16
Summary: A converter between URDF and PROTO files.
Home-page: https://github.com/cyberbotics/urdf2webots
Author: Cyberbotics
Author-email: support@cyberbotics.com
License: Apache License, Version 2.0
Location: /home/drakeprovost/.local/lib/python3.8/site-packages
Requires: rospkg, pycollada, numpy, Pillow
Required-by: 

  • 如果我让python打印sys.path,我得到:

代码语言:javascript
复制
$ python 
Python 2.7.18 (default, Mar  8 2021, 13:02:45) 
[GCC 9.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', '/opt/ros/foxy/lib/python3.8/site-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', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages']
>>>

sudo

值得注意的是,我还用sudo尝试了所有这些命令,看看它是否改变了安装包的位置。的确如此,但问题依然存在:

  • $ sudo python -m urdf2webots.importer --input=Rover_2022.urdf --output=Rover_2022.proto收益率/usr/bin/python: No module named urdf2webots
  • sudo which python收益率/usr/bin/python
  • sudo pip show urdf2webots

代码语言:javascript
复制
Name: urdf2webots
Version: 1.0.16
Summary: A converter between URDF and PROTO files.
Home-page: https://github.com/cyberbotics/urdf2webots
Author: Cyberbotics
Author-email: support@cyberbotics.com
License: Apache License, Version 2.0
Location: /usr/local/lib/python3.8/dist-packages
Requires: rospkg, Pillow, pycollada, numpy
Required-by: 

  • sys.path返回

代码语言:javascript
复制
$ sudo python
Python 2.7.18 (default, Mar  8 2021, 13:02:45) 
[GCC 9.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', '/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', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages']
>>> 

我认识到,在这两种情况下,urdf2webots的位置都与sys.path的任何路径不匹配,但我不知道如何解决这个问题。有小费吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-22 04:27:34

你可以试试:

代码语言:javascript
复制
python -m pip install urdf2webots

这将为您想要使用的默认python安装库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71215805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档