zoukankan      html  css  js  c++  java
  • 关于python pip安装第三方库 jieba 中文分词工具后提示"ImportError: cannot import name 'Random'"报错问题

    具体错误提示如下:

    >>> import jieba
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "C:Userswyf349AppDataLocalProgramsPythonPython36-32libsite-packagesjieba\__init__.py", line 11, in <module>
        import tempfile
      File "C:Userswyf349AppDataLocalProgramsPythonPython36-32lib	empfile.py", line 45, in <module>
        from random import Random as _Random
    ImportError: cannot import name 'Random'
    

     后来发现,当我切换至C盘的python安装目录时,能够正常import jieba库,但是在我的个人的目录里面就会报错,所以怀疑是否存在同名文件导致报错。

    结果发现:果然存在一个random的文件,导致文件名冲突.

    由此可见,python引用第三方库的时候,是先从你的当前目录查找对应的库文件,然后再去python的地址查找.

    将对应的random.py文件修改成其他名字之后,jieba库正常引入.

    引以为戒:文件名取名时,不能使用本身就有的库名或者函数名,最好加上描述性的词汇和大小写差异.

  • 相关阅读:
    让本地仓库和远程仓库关联
    指定本地仓库与github上的test项目相连
    Git 指令
    DOS命令+++GITHUP用法
    xml
    渲染数据的方法
    php
    css3的过渡、动画、2D、3D效果
    渲染数据
    ajax
  • 原文地址:https://www.cnblogs.com/wyf-349/p/11341617.html
Copyright © 2011-2022 走看看