我试图修复我的 GPU 以便与 Theano 一起使用,我遇到了 liblas.so 问题,但 Python 运行良好,但当我这样做时
sudo ldconfig /usr/local/cuda/lib64
(这是我从网上找到的,我知道这是个坏主意)现在我在使用 Python 时遇到了问题:
python cifar10.py
/home/franco/.local/lib/python2.7/site-packages/numpy/lib/utils.py:254: FutureWarning: Numpy has detected that you (may be) writing to an array returned
by numpy.diagonal or by selecting multiple fields in a record
array. This code will likely break in the next numpy release --
see numpy.diagonal or arrays.indexing reference docs for details.
The quick fix is to make an explicit copy (e.g., do
arr.diagonal().copy() or arr[['f0','f1']].copy()).
ai = a.__array_interface__
Traceback (most recent call last):
File "cifar10.py", line 46, in <module>
import theano
File "/home/franco/.local/lib/python2.7/site-packages/theano/__init__.py", line 103, in <module>
import theano.sandbox.cuda
File "/home/franco/.local/lib/python2.7/site-packages/theano/sandbox/cuda/__init__.py", line 448, in <module>
from . import opt, dnn
File "/home/franco/.local/lib/python2.7/site-packages/theano/sandbox/cuda/opt.py", line 40, in <module>
from theano.sandbox.cuda.cula import gpu_solve
File "/home/franco/.local/lib/python2.7/site-packages/theano/sandbox/cuda/cula.py", line 1, in <module>
import pkg_resources
ImportError: No module named pkg_resources
现在我不能使用 Python。我该如何解决这个问题?
答案1
2018 年 7 月更新
大多数人现在应该使用
pip install setuptools
(可能与sudo
)。有些人可能需要
python-setuptools
通过他们的包管理器(apt-get install
、yum install
等)来(重新)安装该包。此问题可能高度依赖于您的操作系统和开发环境。如果上述方法对您不起作用,请参阅下面的旧版/其他答案。
解释
此错误消息是由于缺少/损坏的 Python
setuptools
包引起的。根据 Matt M. 的评论和setuptools 问题 #581,下面提到的引导脚本不再是推荐的安装方法。引导脚本说明将保留在下面,以防它对任何人仍然有帮助。
遗留答案
ImportError
我今天尝试使用 pip 时遇到了同样的问题。不知何故,该setuptools
包已从我的 Python 环境中删除。要修复此问题,请运行安装脚本
setuptools
:wget https://bootstrap.pypa.io/ez_setup.py -O - | python
(或者如果你没有
wget
安装(例如 OS X),请尝试curl https://bootstrap.pypa.io/ez_setup.py | python
可能带有
sudo
前缀。)如果你有任何版本的
distribute
或任何setuptools
低于 0.6 的版本,您必须先将其卸载。*看安装说明 了解更多详情。
* 如果您已经有一个可以运行的
distribute
,那么将其升级到可以切换至的“兼容性包装器”setuptools
会更容易。但如果已经出现问题,请不要尝试这样做。
来源:https://stackoverflow.com/questions/7446187/no-module-named-pkg-resources