我试图修复我的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
import theano
File "/home/franco/.local/lib/python2.7/site-packages/theano/__init__.py", line 103, in
import theano.sandbox.cuda
File "/home/franco/.local/lib/python2.7/site-packages/theano/sandbox/cuda/__init__.py", line 448, in
from . import opt, dnn
File "/home/franco/.local/lib/python2.7/site-packages/theano/sandbox/cuda/opt.py", line 40, in
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
import pkg_resources
ImportError: No module named pkg_resources现在我不能使用Python了。我怎么才能解决这个问题?
发布于 2019-01-02 20:50:16
July 2018年更新大多数人现在应该使用
pip install setuptools(可能与sudo一起使用)。有些人可能需要(重新)通过他们的包管理器(apt-get install、yum install等)安装这个包。此问题可能高度依赖于您的操作系统和开发环境。如果上面的答案对您无效,请参阅下面的遗留/其他答案。说明此错误消息是由缺少/损坏的Pythonsetuptools包引起的。根据Matt .S的注释和setuptools issue#581,下面提到的引导脚本不再是推荐的安装方法。引导脚本指令将保持在下面,以防它仍然对任何人有帮助。Legacy答案我今天在尝试使用pip时遇到了相同的ImportError。不知何故,setuptools包在我的Python环境中被删除了。要解决这个问题,请运行setuptools的安装脚本: wget https://bootstrap.pypa.io/ez_setup.py -O -颇具python (或者如果您还没有安装wget(例如OS ),可以尝试使用sudo预置D12)。如果您有任何版本的distribute,或者任何低于0.6的setuptools,您必须先卸载它。*有关详细信息,请参阅安装说明。
*如果您已经有了一个工作的distribute,那么将它升级到“兼容性包装器”以将您切换到setuptools是更容易的。但是如果事情已经坏了,就不要去尝试。
来源:https://stackoverflow.com/questions/7446187/no-module-named-pkg-resources
https://askubuntu.com/questions/1106352
复制相似问题