码迷,mamicode.com
首页 > 编程语言 > 详细

Python:当你遇到了the package “public”?

时间:2018-10-11 01:34:00      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:修饰符   解决   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!