首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python模块未找到错误“没有名为'ortools‘的模块”

Python模块未找到错误“没有名为'ortools‘的模块”
EN

Stack Overflow用户
提问于 2020-10-14 21:57:40
回答 1查看 2.7K关注 0票数 1

我对python和/或工具还不熟悉。我正试着从谷歌或工具上运行这个sample program

我已经安装了or-tools by python -m pip install --upgrade --user ortools,并从链接中复制了完整的脚本,并添加了#!/usr/bin/env python3和did chmod +x tsp.py

运行脚本后,出现以下错误:

代码语言:javascript
运行
复制
Traceback (most recent call last):
File "tsp.py", line 5, in <module>
from ortools.constraint_solver import routing_enums_pb2
ModuleNotFoundError: No module named 'ortools'

首先,我认为这是因为PYTHONPATH,所以:

代码语言:javascript
运行
复制
export PYTHONPATH="./.local/lib/python2.7/site-packages/ortools"

但是错误文本没有改变。如果有人知道是什么原因,请帮帮我..谢谢

-更新

收到评论后,我运行了python -m site This is showed up。

代码语言:javascript
运行
复制
ros@ros-dynabook-R734-M:~/tsp$ python -m site
sys.path = [
'/home/ros/tsp',
'/opt/ros/melodic/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/wx-3.0-gtk3',
]
USER_BASE: '/home/ros/.local' (exists)
USER_SITE: '/home/ros/.local/lib/python2.7/site-packages' (exists)
ENABLE_USER_SITE: True

我还访问了~/python2.7/site-package/和~/python3.6/dist-packages/,但没有ortools模块。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-14 22:48:00

我需要安装python3 -m pip install --upgrade --user ortools的“OR-Tools”才能在python3中使用。另外,PYTHONPATH应该是包的父目录,即./.local/lib/python2.7/site-packages/

现在,脚本似乎可以正常运行。

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

https://stackoverflow.com/questions/64354924

复制
相关文章

相似问题

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