我可以制作pip可安装包而无需在pypi中注册包吗?

时间:2018-01-09 13:37:38

标签: python-3.x pip packaging pypi

我尝试使用python3制作pip可安装包,如下所示:Url here

我使用sudo python setup.py install成功安装了我的软件包,但pip install mypackage无效。那是因为我没有注册/上传我的包给PyPI吗? (因为它是我工作的内部项目,我不允许在PyPI中上传包。)

1 个答案:

答案 0 :(得分:1)

来自pip's user guide

  

pip支持从PyPI,版本控制,本地项目安装,   并直接来自分发文件。

要使用的命令行不同:

按照以下顺序为每个命令行使用和pip查找:

当查看要安装的项目时,pip按以下顺序检查每个项目的类型:

  
      
  1. 项目或存档网址。
  2.   
  3. 本地目录(必须包含setup.py或pip才会报告错误)。
  4.   
  5. 本地文件(sdist或wheel格式存档,遵循这些格式的命名约定)。
  6.   
  7. 要求,如PEP 440中所述。
  8.   

针对您的具体问题,您无需上传到PyPI。解决方案:

  1. 建立"轮" https://pip.pypa.io/en/stable/reference/pip_wheel/并分发该文件,pip可以安装它。
  2. 在您的Intranet(或共享文件系统)上的某处放置源的zip存档并致电class AddCategory extends Component { constructor(props) { ... } toggle() { ... } handleClick(event) { ... // edit this field after response.json() .then((data)=>{ this.setState({galleries: data.galleries, isLoading: false}) this.props.updateGalleries(); }) .catch(error => this.setState({ error, isLoading: false})); } render() { ... } }