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

2016-09-22 15:48:13 +08:00
 miao445201
在 PyCharm 设置中的 Project Interpreter 已经确认安装了第三方库(比如说 requests ),但是在工程里引入的时候却提示 No module named requests 。我在想有没有可能与 python 的环境变量配置有关系,求解答
6307 次点击
所在节点    Python
10 条回复
miao445201
2016-09-22 16:12:21 +08:00
好吧,自说自话的解决了= =,新建工程的时候选择了 python2.6.9 作为外部库,然后安装第三方库的时候在 python2.7.10 上安装的,导致三方库引用失败,解决办法是新建工程选择 2.7.10 作为外部库。那么,新的问题又来了,一旦新建了项目,难道就不能更换外部库了吗
XYxe
2016-09-22 16:45:01 +08:00
F4
seki
2016-09-22 16:49:59 +08:00
interpreter 是指定到 python 解释器可执行文件上的,不是所谓的版本
感觉你需要 pyenv virtualenv
seki
2016-09-22 16:50:52 +08:00
我记得最近的更新里面也可以在 pycharm 里面管理 env 和包了
cxbig
2016-09-22 16:51:35 +08:00
随时可以切换的
Preferences > Project: * > Project Interpreter
cxbig
2016-09-22 16:54:43 +08:00
@seki 一直都有的

@miao445201 注意,上面那个是项目的静态代码分析的配置,和 Console 是分开的
Console 的在 Build, Execution, Deployment > Console > Python Console
XYxe
2016-09-22 16:58:08 +08:00
@XYxe 错了,是先在项目上右键然后再 F4 ,也就是`Open Module Settings`
neoblackcap
2016-09-22 17:12:12 +08:00
什么外部库?你这是 python 运行环境没设好,你自己指定的环境不对,好比你用系统 python2 的解释器运行 python3 的项目,不炸才有鬼。
python 开发,请使用 virtualenv
seki
2016-09-22 17:18:35 +08:00
@cxbig 嗯,好像是 2016 版支持 anaconda 了……
miao445201
2016-09-22 17:52:14 +08:00
http://mech.logdown.com/posts/460243-developed-in-pycharm-scrapy-spider,好像稍微有点明白了,使用 virtualenv ,给工程建立独立纯净的 python 环境,类似上面这个链接所讲的,这样子就不会受到自己其他安装的 python 版本的影响。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/308188

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX