在pycharm下快速添加插件:openpyxl

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,然后点击进入。

查看pycharm的设置(相当于setting)

  我们看到的会是这么一个界面,上方显示了插件所安装的目录,以及现在的插件列表。右边的齿轮按钮,可以在添加本地目录或者虚拟环境。在左下角有个“+”号图标,熟悉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'

错误原因:由于pip 10版本中没有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  # 引入 库 成功;

你可能感兴趣的:(在pycharm下快速添加插件:openpyxl)