标签:修饰符 解决 png imp google rem lib 文件名 16px
前几天跑github上的一个python项目,先都是看看需要哪些模块哪些包,安装配置好环境的。可是看到 import public我眉头一皱,觉得事情并不简单!
所以准备扒一扒!当然项目需要也是真的哈哈。
我以为这个public不是一个简单的修饰符而已!google一搜,结果也出来了:
有点失望了,不过那就安装好了!
进入Python\Scripts\文件夹下,命令行输入 pip install public 返回成功安装的消息后,直接在命令行内测试,却提示找不到public模块!
于是进到Python\Lib\site-packages\下查看已安装的包/模块,却没找到public包(一般安装在默认路径下)
只好在官网下载压缩文件(public-1.0.3),本地安装。解压文件后,在public-1.0.3文件夹下看到setup.py文件,在此路径下进入命令行,执行命令 python setup.py install,提示安装成功了UNKNOWN-0.0.0-py3.4.egg。而且文件夹下出现以下文件,却不见public包。(UNKNOWN-0.0.0-py3.4.egg文件命令是默认版本下的命名)
百度.egg文件知道第三方组件基本是以egg文件的方式存在,以及需要调用easy_install 安装你的EGG文件。(easy_install开发的setuptools包里带的一个命令,所以安装前提是本地已经安装了setuptools包)
而其实这时候不必考虑将路径切换到Scripts文件夹下,因为在site-packages文件夹下生成了一个easy_install.exe,直接执行命令 easy_install UNKNOWN-0.0.0-py3.4.egg
但是安装失败了,提示错误信息:Couldn‘t find index page for*(misspelled?)
而且发现安装过程中.egg文件被remove掉了,很奇怪!我又尝试了几次都是同样的错误,在百度上也没找到合适的解决方法。
最后我又回到了python包下载官网,想着试着其它版本的public包安装看看,在网页左边 Release History中找了public-1.0.0下载,再安装上面本地安装的方法,来一遍!
皇天不负苦心人!这次生成的.egg文件名是public,而且有了名为public的文件夹,我这时候已经有了 要成功了 已经成功的感觉!
迫不及待直接在Python自带IDLE里 import public
谢天谢地,终于成功了!
哈哈哈,不过后路更艰险呢~
Python:当你遇到了the package “public”?
标签:修饰符 解决 png imp google rem lib 文件名 16px
原文地址:https://www.cnblogs.com/codecheng/p/9769795.html