推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
miao445201
V2EX  ›  Python

新手向: PyCharm for mac 引入第三方库失败。

  •  
  •   miao445201 · Sep 22, 2016 · 7423 views
    This topic created in 3655 days ago, the information mentioned may be changed or developed.
    在 PyCharm 设置中的 Project Interpreter 已经确认安装了第三方库(比如说 requests ),但是在工程里引入的时候却提示 No module named requests 。我在想有没有可能与 python 的环境变量配置有关系,求解答
    10 replies  •  2016-09-22 17:52:14 +08:00
    miao445201
        1
    miao445201  
    OP
       Sep 22, 2016
    好吧,自说自话的解决了= =,新建工程的时候选择了 python2.6.9 作为外部库,然后安装第三方库的时候在 python2.7.10 上安装的,导致三方库引用失败,解决办法是新建工程选择 2.7.10 作为外部库。那么,新的问题又来了,一旦新建了项目,难道就不能更换外部库了吗
    XYxe
        2
    XYxe  
       Sep 22, 2016
    F4
    seki
        3
    seki  
       Sep 22, 2016   ❤️ 1
    interpreter 是指定到 python 解释器可执行文件上的,不是所谓的版本
    感觉你需要 pyenv virtualenv
    seki
        4
    seki  
       Sep 22, 2016
    我记得最近的更新里面也可以在 pycharm 里面管理 env 和包了
    cxbig
        5
    cxbig  
       Sep 22, 2016
    随时可以切换的
    Preferences > Project: * > Project Interpreter
    cxbig
        6
    cxbig  
       Sep 22, 2016
    @seki 一直都有的

    @miao445201 注意,上面那个是项目的静态代码分析的配置,和 Console 是分开的
    Console 的在 Build, Execution, Deployment > Console > Python Console
    XYxe
        7
    XYxe  
       Sep 22, 2016
    @XYxe 错了,是先在项目上右键然后再 F4 ,也就是`Open Module Settings`
    neoblackcap
        8
    neoblackcap  
       Sep 22, 2016
    什么外部库?你这是 python 运行环境没设好,你自己指定的环境不对,好比你用系统 python2 的解释器运行 python3 的项目,不炸才有鬼。
    python 开发,请使用 virtualenv
    seki
        9
    seki  
       Sep 22, 2016
    @cxbig 嗯,好像是 2016 版支持 anaconda 了……
    miao445201
        10
    miao445201  
    OP
       Sep 22, 2016
    http://mech.logdown.com/posts/460243-developed-in-pycharm-scrapy-spider,好像稍微有点明白了,使用 virtualenv ,给工程建立独立纯净的 python 环境,类似上面这个链接所讲的,这样子就不会受到自己其他安装的 python 版本的影响。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1175 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:59 · PVG 07:59 · LAX 16:59 · JFK 19:59
    ♥ Do have faith in what you're doing.