Crossin的编程教室

标题: 安装了openpyxl,为什么导入的时候仍旧报错“No module”? [打印本页]

作者: qwer1s    时间: 2017-3-31 11:12
标题: 安装了openpyxl,为什么导入的时候仍旧报错“No module”?
python版本是2.7,我用的是cygwin。安装路径是这样子的,感觉好像和2.7的版本不一致。我的cygwin上确实使用的是2.7版本。(windows版本上用的是3.5)
Requirement already satisfied: openpyxl in c:\users\administrator\appdata\local\programs\python\python35\lib\site-packagesRequirement already satisfied: jdcal in c:\users\administrator\appdata\local\programs\python\python35\lib\site-packages (from openpyxl)
Requirement already satisfied: et_xmlfile in c:\users\administrator\appdata\local\programs\python\python35\lib\site-packages (from openpyxl)

然后又试了一次:py -2 -m pip install openpyxl,没反应。import openpyxl,仍旧报错“No module”。
拜托大家看一下,我实在不知道该怎么解决了。谢谢!



作者: qwer1s    时间: 2017-3-31 11:19
我发现了我的pip版本默认是python3.5的,那要怎么改到2.7?或者两者兼容?
作者: AAA    时间: 2017-3-31 12:24
三个方案:
1. 直接去安装目录下运行 Python 或者 pip 的可执行文件,最简单直接,但是太没“程序员范”;
2. 区别设置环境变量,方便快捷,但是容易为以后埋坑;
3. 用虚拟环境管理不同版本的Python,一劳永逸“程序员范”十足,入门较难;
推荐第三方案,虚拟环境学习可以参看 http://www.yiibai.com/wxpython/
作者: qwer1s    时间: 2017-3-31 20:39
AAA 发表于 2017-3-31 12:24
三个方案:
1. 直接去安装目录下运行 Python 或者 pip 的可执行文件,最简单直接,但是太没“程序员范”;
...

我安装了pyenv,然后用pyenv versions看了一下版本,显示出来只有一个system,也就是python 2.7.12。那为什么pip会弄到python3去啊?感觉被我安装得乱七八糟的。用python local 设置版本时,我输入2.7.12,结果显示这个版本没安装。我要被弄崩溃了。




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5