• 使用pip安装第三方包后,pycharm中仍旧不能import


    1、前置条件:在python终端已经装有pygame包

    2、运行问题:提示没有找到pygame模块

     3、 原因:在pycharm中创建项目时,默认是在Project下创建虚拟环境,虚拟环境下的第三方库是跟其它Project互相隔离独立的。也就是说如果两个project都是创建虚拟环境,那么两个项目的库是无法混用了,而是自己用自己虚拟环境下有的库。而使用pip安装第三方库只是针对python安装,project下的虚拟环境跟电脑的python环境是分开的,所以使用pip安装第三方库后,Pycharm下依然无法import。

    举例说明:

    1)例如我们创建名为case1的project时,会发现是默认创建虚拟环境的,而创建完成后我们可以看到case1的子目录下也有site-packages,而其中有基础的pip、setuptools包的。而这些包就是case1这个虚拟环境创建后自带的包。

    2)也可以在pycharm下Settings中看到case1这个项目拥有哪些包

    3)现在如果我们创建名为case2的project时,会发现它仍旧默认创建虚拟环境,且在case2的子目录下,也有自己的Libsite-packages目录来存放自己要用的包

    4、如何解决:

    1)方法一:为自己当前的项目环境安装需要的包。

       a、依次点击:File-Settings-Project-project Interpreter调出上图界面。

       b、如下图示:点击右侧加号,在新出现的窗口中输入想要安装的包,如“numpy”,点击点击Install Package,待安装完成后,import则不会再失败

    方法:二:

     windows环境下,pip会将下载的第三方包存放在以下路径:[python安装目录]Python37Libsite-packages中,在这个文件夹下,找到你要引用的包,复制到:[你的pycharm项目路径]Libsite-packages下。此时你的项目下再导入就不会出错。项目路径可在pycharm以下示图中找到:

     

    方法三:重新建项目,创建的时候勾选“inherit global site-packages”,然后点击“create”。因为此时你的项目是用的电脑上python的site-packages,所以只要你在python终端安装了的包,你的项目都可以使用。

    电脑环境上的包与项目的包一致了。

     

    PS:以上为遇到问题后百度查询解决后作的总结,如果侵权,请联系删改,谢谢!

  • 相关阅读:
    PHP(表单元素)
    PHP(一般标签介绍,标签特性,实体名称,绝对路径与相对路径)
    Oracle课程档案,第十七天
    Oracle课程档案,第十六天
    Oracle课程档案,第十四天
    Oracle课程档案,第十五天
    Oracle课程档案,第十三天
    Oracle课程档案,第十二天
    Oracle课程档案。第十一天
    [haoi2011]防线修建
  • 原文地址:https://www.cnblogs.com/alphabetical/p/13942694.html
Copyright © 2020-2023  润新知