Python-本地打包项目

Python-本地打包项目,python,anaconda,Python,Anaconda,我有一个文件,其中包含一堆不同项目通用的udf和类。 我在这篇文章中看到,拥有一个可从中提取所有文件的库的最佳方法是将其打包。 问题是,如果我在某个时候遵循教程,我必须去trhough pypi.org,但我正在开发的材料是我公司的专有材料,我无法在线上传。 有没有办法按照相同的步骤在本地将我的文件打包为库?然后通过pip本地安装 编辑: 我应该提到我用的是蟒蛇。根据他们的文件: 我能够开始构建,但现在我遇到了依赖性问题。可能是因为我不太了解meta.yaml文件中的内容。这是我的: {%

我有一个文件,其中包含一堆不同项目通用的udf和类。 我在这篇文章中看到,拥有一个可从中提取所有文件的库的最佳方法是将其打包。

问题是,如果我在某个时候遵循教程,我必须去trhough pypi.org,但我正在开发的材料是我公司的专有材料,我无法在线上传。

有没有办法按照相同的步骤在本地将我的文件打包为库?然后通过pip本地安装

编辑:

我应该提到我用的是蟒蛇。根据他们的文件:

我能够开始构建,但现在我遇到了依赖性问题。可能是因为我不太了解meta.yaml文件中的内容。这是我的:

{% set name = "EDSE_mapping_func" %}
{% set version = "1.0" %}
package:

  name: "{{ name|lower }}"

  version: "{{ version }}"

source:

  url:
  sha256:

build:

  number: 0

  script: "{{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv "

requirements:
  host:

    - pip

    - python

    - numpy
    - pandas
    - sklearn
    - re
    - string
    - nltk

 run:

   - python

test:


imports:

   - EDSE_mapping_func
about:

 home:
每当我从Python文件、meta.yaml和bld.bat所在的目录执行
conda build.
时,我都会收到以下消息:

conda_build.exceptions.DependencyNeedsBuildingError:平台win-64的不可满足依赖项:{'re','sklearn','string'}

我在这里找到了一个解决方案,但我不明白我在哪里以及如何声明通道:


谢谢大家!

您可以将其打包为。如果您正在为项目包使用setuptools,则可以使用以下命令创建控制盘。然后,您应该能够使用pip将其安装到该文件的任何位置。