EXCEL 在Python中的应用
from openpyxlimport load_workbook报找不到文件
通过,在pycharm 里面添加插件的方式(mac系统),解决找不到文件的问题
---下面是别人的解决方式-http://www.cnblogs.com/Jerrold-Gao/p/4660198.html
首先介绍一个小知识,在Help标签下有一个Find Action命令(也可以使用快捷键shift+command+A),这个功能和MAC中的Spotlight一样,可以对功能进行快速搜索。
那这次安装插件也是如此,我们首先了解插件(interpreter)是像c和Java当中的包或者库一样,作为一个引用工具来使用的。成熟,合理,又精简的插件往往对程序起到重大作用。丰富而有序的插件也是python平台的一大优势之一。今天安装的一个重要插件是作为对接下来的数据抓取有所帮助的 openpyxl。这个插件与老版本的xlwt以及xlrd不同,可以兼容2010以后版本的Excel。
那么,现在在Find Action中输入project interpreter,然后点击进入。
我们看到的会是这么一个界面,上方显示了插件所安装的目录,以及现在的插件列表。右边的齿轮按钮,可以在添加本地目录或者虚拟环境。在左下角有个“+”号图标,熟悉MAC的同学应该也都明白这是添加项目的符号。我们点击“+”。
在上方搜索栏输入openpyxl,我们可以看到介绍,版本,以及作者的联系方式。
右下方的Install Package是安装,而Manage Repositories是网络库。一般默认的网络库已经足够用了,
然后我们点击下方的 Install Package,过一段缓冲,便会看到
表明我们的插件已经安装成功。这个插件会自动安装到pycharm3.4的library子目录下。
注意:如果你切换了python的版本而不是直接对版本进行升级,这个插件便需要再另外一个版本下再安装一次。
会在刚才的project interpreter界面中看到openpyxl在插件列表中。
然后我们便能在pycharm 中的python file里面引用这个插件。
2,在Install Package,时候,提示安装失败,查看失败原因:错误原因:由于pip 10版本中没有main(),如果在不降级的情况下,修改这个文件
AttributeError: module 'pip' has no attribute 'main'
找到安装目录下 helpers/packaging_tool.py文件,找到如下代码:
3,如何找到该文件--mac系统查找文件有一定的规律,在./Applications/文件里面
找到了pycharm.app/helpers/packaging_tool.py
得看什么软件了,像一般的应用程序,都在./Applications/,格式是*****.app。(./ 根目录)
如果是系统偏好设置之类的,在./Library/PreferencePanes/下面。
如果是Dashboard软件,在./Library/Widgets/下面。
如果是屏保程序,在./Library/Screen Savers/下面。
其他如flash player插件,在./Library/Internet Plug-Ins/下面。
4,找到文件后,将文件中的两个部分进行替换:有# 是原来的,无# 是新的内容;
# def do_install(pkgs):
# try:
# import pip
# except ImportError:
# error_no_pip()
# return pip.main(['install'] + pkgs)
# def do_uninstall(pkgs):
# try:
# import pip
# except ImportError:
# error_no_pip()
# return pip.main(['uninstall', '-y'] + pkgs)
def do_install(pkgs):
try:
# import pip
try:
from pip._internalimport main
except Exception:
from pipimport main
except ImportError:
error_no_pip()
return main(['install'] + pkgs)
def do_uninstall(pkgs):
try:
# import pip
try:
from pip._internalimport main
except Exception:
from pipimport main
except ImportError:
error_no_pip()
return main(['uninstall','-y'] + pkgs)
总结:1,添加插件并安装 2,修改pycharm.app/helpers/packaging_tool.py文件,保证pip文件政策运行
最终:
from openpyxlimport load_workbook # 引入 库 成功;