尝试导入PuLP时出错-ImportError:无法从“时间”(未知位置)导入名称“时钟”

时间:2020-09-23 14:33:53

标签: python python-3.8 pulp ubuntu-20.04

尝试在python 3.8中加载puLp时遇到一个奇怪的错误

>>> import pulp
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/ra7555ga/.local/lib/python3.8/site-packages/pulp/__init__.py", line 34, in <module>
    from .pulp import *
  File "/home/ra7555ga/.local/lib/python3.8/site-packages/pulp/pulp.py", line 102, in <module>
    from .solvers import *
  File "/home/ra7555ga/.local/lib/python3.8/site-packages/pulp/solvers.py", line 35, in <module>
    from time import clock
ImportError: cannot import name 'clock' from 'time' (unknown location)

遇到过类似情况的人吗?

我在Ubuntu 20.04虚拟机中,并以sudo pip3 install pulp的身份安装了PuLP 2.3

1 个答案:

答案 0 :(得分:0)

您没有使用最新版本的PuLP。那是因为您将纸浆安装在错误的位置(使用sudo)。

我知道它是1.6版,因为: (1)错误中的纸浆文件对应于版本1.6和 (2)您使用sudo安装纸浆的事实,这会将库安装在系统python解释器中,但您使用的是用户的python解释器(在.local中)。

解决方案是通过执行以下操作在您的用户python目录中安装纸浆:

pip3 install pulp --user