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”?的更多相关文章
- python项目内import其他内部package的模块的正确方法
转载 :https://blog.csdn.net/u011089523/article/details/52931844 本文主要介绍如何在一个Python项目中,优雅的实现项目内各个package ...
- Python中模块(Module)和包(Package)的区别
本文绝大部分内容转载至:廖雪峰官方网站 1. 模块(Module) 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函 ...
- Python(模块(modue)、包(package))
''' 一 模块 模块一共三种: python标准库 第三方模块 应用程序自定义模块 模块两种执行方式: 1 用于启动执行 2 用于被调用执行 key:import module: 将执行文件(mod ...
- 21.python的模块(Module)和包(Package)
目录 模块(Module)和包(Package) 模块(modue)的概念 模块导入方法 1.import 语句 2.from-import 语句 3.from-import* 语句 4.运行本质 i ...
- python的模块(module)和包(package)机制:import和from..import..
在python用import或者from...import来导入相应的模块. 模块其实就一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这些功能的时候,直接把相应的模块导入到我们的程序中 ...
- python是如何找到对应的package的?
我们在写python代码或者阅读别人的代码时,可能会碰到对应module无法找到的问题,这时如何解决呢?我们如果对python解释器如何查找对应的module有比较深刻的理解,那么我们就可以轻松解决相 ...
- python安装imblearn(PackageNotFoundError: ''Package missing in current channels")
1.imblearn包在anaconda中是没有的,需要在命令行下自行安装,以下两个命令任选一个: 1. conda install -c glemaitre imbalanced-learn2. p ...
- python ---升级所有安装过的package
# -*- coding:utf8 -*- import pip from subprocess import call from pip._internal.utils.misc import ge ...
- python学习笔记之module && package
个人总结: import module,module就是文件名,导入那个python文件 import package,package就是一个文件夹,导入的文件夹下有一个__init__.py的文件, ...
随机推荐
- 【3y】从零单排学Redis【青铜】
前言 只有光头才能变强 最近在学Redis,我相信只要是接触过Java开发的都会听过Redis这么一个技术.面试也是非常高频的一个知识点,之前一直都是处于了解阶段.秋招过后这段时间是没有什么压力的,所 ...
- Linux iptables 配置规则
Linux iptables 防火墙配置规则 前言:把网上我感觉不错iptables的访问规则都统一在这里,以后做参考. modprobe ipt_MASQUERADE modprobe ip_con ...
- js初级入门
javascript的数据类型 (symbol)一.原始数据类型 或 基本数据类型 6种 1,undefined (1,申明未赋值,2,函数没有返回值)2,null (空,不存在)3,number ( ...
- 章节十、7-Xpath---Xpath中绝对路径相对路径的区别
以下演示操作以该网址中的内容为例:https://learn.letskodeit.com/?_ga=2.143454972.85111248.1555037144-697706367.1554889 ...
- cmd wevtutil 读取远程日志错误,Error:在没有配置的 DNS 服务器响应之后,名称 Server23.localdomain 的名称解析超时。
想要根据xml文件筛选器读取远程主机最新的几条日志,结果老是提示: Error : wevtutil qe SystemQuery.xml /f:text /rd: /sq:true /r:\\*** ...
- Windows To Go入坑记录
什么是Windows To Go? https://en.wikipedia.org/wiki/Windows_To_Go 微软为了解决企业用户的需求而推出,可以在u盘或者移动硬盘启动window系统 ...
- MUI开发大全
最近很久没有更新博客了,因为一直在学习前端h5 手机app的开发.曾经一度觉得自己css和js学得不错,进入到前端领域后才发现水很深~,写代码时HBuilder和VS混用,HBuilder的快捷键和代 ...
- CF914G Sum the Fibonacci FWT、子集卷积
传送门 一道良心的练习FWT和子集卷积的板子-- 具体来说就是先把所有满足\(s_a \& s_b = 0\)的\(s_a \mid s_b\)的值用子集卷积算出来,将所有\(s_a \opl ...
- Cocos Creator—最佳构建部署实践
这篇文章主要是我们团队在使用Cocos Creator过程中的一些关于部署方面的实践总结,标题党了一回,严格来说,应该是<快看漫画游戏研发团队使用Cocos Creator构建部署最佳实践> ...
- Linux 桌面玩家指南:01. 玩转 Linux 系统的方法论
特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...