如标题所示,我无法导入池
具体地,
from theano.tensor.signal import pool
不起作用。
它说
ImportError: cannot import name pool
我试图通过
更新theanosudo pip install git+git://github.com/Theano/Theano.git --upgrade --no-deps
然后,它显示'已成功安装Theano-0.9.0.dev2'但仍无法导入池。
当我在python解释器中编写这些代码时
import theano
theano.__version__
然后它说'0.7.0.dev-f986e0dd35f ....' 我认为我仍在使用0.7.0版本,但我不知道该怎么做。
你能告诉我如何解决导入错误吗?
答案 0 :(得分:0)
您的系统上可能安装了两个Pythons,其中一个是本地的,另一个是全局的。当您void Update ()
{
//raycasting
RaycastHit hit;
Ray ray = new Ray(transform.position, Vector3.forward);
//check if raycast hit player
if (Physics.Raycast(ray, out hit, 2))
{
if (hit.collider.tag == "PlayerFront")
{
avoid = true;
movementSpeed = 0;
}
}
else
{
movementSpeed = 2f;
avoid = false;
}
if (avoid == true)
{
startPos = enemy.transform.position;
endPos = enemy.transform.position + Vector3.back * distance;
currentLerpTime += Time.deltaTime;
if (currentLerpTime >= lerpTime)
{
currentLerpTime = lerpTime;
}
float perc = currentLerpTime/lerpTime;
enemy.transform.position = Vector3.Lerp(startPos, endPos, perc);
avoidCount+=1;
avoid = false;
}
else if (avoid == false)
{
transform.LookAt(target);
transform.Translate(Vector3.forward * Time.deltaTime * movementSpeed);
currentLerpTime = 0;
}
}
时,为全局安装Python安装最新的Theano。但是,当您运行Python时,您使用旧版本的Theano运行本地Python。