zoukankan      html  css  js  c++  java
  • 使用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:以上为遇到问题后百度查询解决后作的总结,如果侵权,请联系删改,谢谢!

  • 相关阅读:
    一个短信验证码倒计时插件
    记一次图片优化经历
    前端开发中两种常见的图片加载方式
    《javascript面向对象精要》读书笔记
    less hack 兼容
    第一次项目总结
    你总说毕业遥遥无期,可转眼就各奔东西
    【翻译】理念:无冲突的扩展本地DOM原型
    【翻译】jQuery是有害的
    202002280156-《统治世界的10种算法(摘自极客大学堂)》
  • 原文地址:https://www.cnblogs.com/alphabetical/p/13942694.html
Copyright © 2011-2022 走看看