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

Posted Shalome

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python:当你遇到了the package “public”?相关的知识,希望对你有一定的参考价值。

前几天跑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”?的主要内容,如果未能解决你的问题,请参考以下文章

如何处理Eclipse错误消息 The declared package does not match the expected package

pip: The ultimate package manager for Python

iOS利用Application Loader打包提交到App Store时遇到错误The filename 未命名.ipa in the package contains an invalid ch

ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE.

The following packages have unmet dependencies错误

The program ‘make‘ can be found in the following packages