首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python的问题

Python的问题
EN

Ask Ubuntu用户
提问于 2019-01-02 18:24:23
回答 1查看 215关注 0票数 1

我试图修复我的GPU以用于Theano,我在liblas.so上遇到了一个问题,但是python工作得很好,但是当我这么做的时候。

代码语言:javascript
复制
sudo ldconfig /usr/local/cuda/lib64

(我从互联网上学到了这个,我知道这是个坏主意)现在我对Python有了问题:

代码语言:javascript
复制
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了。我怎么才能解决这个问题?

EN

回答 1

Ask Ubuntu用户

发布于 2019-01-02 20:50:16

July 2018年更新大多数人现在应该使用pip install setuptools (可能与sudo一起使用)。有些人可能需要(重新)通过他们的包管理器(apt-get installyum install等)安装这个包。此问题可能高度依赖于您的操作系统和开发环境。如果上面的答案对您无效,请参阅下面的遗留/其他答案。说明此错误消息是由缺少/损坏的Python setuptools包引起的。根据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

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1106352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档