V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
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 · 2016-09-22 15:48:13 +08:00 · 6289 次点击
    这是一个创建于 2779 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在 PyCharm 设置中的 Project Interpreter 已经确认安装了第三方库(比如说 requests ),但是在工程里引入的时候却提示 No module named requests 。我在想有没有可能与 python 的环境变量配置有关系,求解答
    10 条回复    2016-09-22 17:52:14 +08:00
    miao445201
        1
    miao445201  
    OP
       2016-09-22 16:12:21 +08:00
    好吧,自说自话的解决了= =,新建工程的时候选择了 python2.6.9 作为外部库,然后安装第三方库的时候在 python2.7.10 上安装的,导致三方库引用失败,解决办法是新建工程选择 2.7.10 作为外部库。那么,新的问题又来了,一旦新建了项目,难道就不能更换外部库了吗
    XYxe
        2
    XYxe  
       2016-09-22 16:45:01 +08:00
    F4
    seki
        3
    seki  
       2016-09-22 16:49:59 +08:00   ❤️ 1
    interpreter 是指定到 python 解释器可执行文件上的,不是所谓的版本
    感觉你需要 pyenv virtualenv
    seki
        4
    seki  
       2016-09-22 16:50:52 +08:00
    我记得最近的更新里面也可以在 pycharm 里面管理 env 和包了
    cxbig
        5
    cxbig  
       2016-09-22 16:51:35 +08:00
    随时可以切换的
    Preferences > Project: * > Project Interpreter
    cxbig
        6
    cxbig  
       2016-09-22 16:54:43 +08:00
    @seki 一直都有的

    @miao445201 注意,上面那个是项目的静态代码分析的配置,和 Console 是分开的
    Console 的在 Build, Execution, Deployment > Console > Python Console
    XYxe
        7
    XYxe  
       2016-09-22 16:58:08 +08:00
    @XYxe 错了,是先在项目上右键然后再 F4 ,也就是`Open Module Settings`
    neoblackcap
        8
    neoblackcap  
       2016-09-22 17:12:12 +08:00
    什么外部库?你这是 python 运行环境没设好,你自己指定的环境不对,好比你用系统 python2 的解释器运行 python3 的项目,不炸才有鬼。
    python 开发,请使用 virtualenv
    seki
        9
    seki  
       2016-09-22 17:18:35 +08:00
    @cxbig 嗯,好像是 2016 版支持 anaconda 了……
    miao445201
        10
    miao445201  
    OP
       2016-09-22 17:52:14 +08:00
    http://mech.logdown.com/posts/460243-developed-in-pycharm-scrapy-spider,好像稍微有点明白了,使用 virtualenv ,给工程建立独立纯净的 python 环境,类似上面这个链接所讲的,这样子就不会受到自己其他安装的 python 版本的影响。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1012 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 23:53 · PVG 07:53 · LAX 16:53 · JFK 19:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.