尝试在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
答案 0 :(得分:0)
您没有使用最新版本的PuLP。那是因为您将纸浆安装在错误的位置(使用sudo)。
我知道它是1.6版,因为:
(1)错误中的纸浆文件对应于版本1.6和
(2)您使用sudo安装纸浆的事实,这会将库安装在系统python解释器中,但您使用的是用户的python解释器(在.local
中)。
解决方案是通过执行以下操作在您的用户python目录中安装纸浆:
pip3 install pulp --user