小编mon*_*ula的帖子

UnsatisfiableError - Conda

我正在尝试创建自己的 anaconda 包,经过多次尝试,我终于设法从我的代码中创建了一个 conda 可用。(它取决于来自 haasad 频道的一个包,所以它应该像这样安装:) 。conda install -c monomonedula sten -c haasad

当我尝试在同一环境中安装一个名为stellargraph的包时出现问题:

Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: \ 
Found conflicts! Looking for incompatible packages.
This can take several …
Run Code Online (Sandbox Code Playgroud)

python anaconda conda

6
推荐指数
1
解决办法
1872
查看次数

如何使 conda-build 正常工作并找到 setup.py?

我正在尝试创建一个 anaconda python 包。我的meta.yaml看起来像这样:

package:
  name: liveprint-lib
  version: "0.1.0"

build:
  number: 0

requirements:
  build:
    - pip
    - python=3.7
    - setuptools
  run:
    - python=3.7
    - numpy
    - opencv

about:
  home: https://github.com/monomonedula/liveprint
  license: Apache License 2.0
  license_file: LICENSE.txt
  summary: Python utility library for dynamic animations projections
Run Code Online (Sandbox Code Playgroud)

build.sh

$PYTHON setup.py install
Run Code Online (Sandbox Code Playgroud)

文件夹结构:

.
??? bld.bat
??? build.sh
??? LICENSE.txt
??? liveprint
??? meta.yaml
??? README.md
??? resources
??? setup.py
??? test
Run Code Online (Sandbox Code Playgroud)

我运行时得到的错误conda build .如下:

/home/vhhl/programs/anaconda3/conda-bld/liveprint-lib_1581422598848/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/bin/python: can't open file …
Run Code Online (Sandbox Code Playgroud)

python anaconda conda conda-build

5
推荐指数
1
解决办法
889
查看次数

如何修复自定义 conda 包的 conda UnsatisfiableError?

我正在尝试打包我的 python 代码以在 Anaconda 云上发布。文件夹结构如下所示:

.
??? conda-recipe
?   ??? build.bat
?   ??? build.sh
?   ??? meta.yaml
??? demos
?   ??? datasets
?   ?   ??? com-amazon.all.dedup.cmty.txt
?   ?   ??? com-amazon.ungraph.txt
?   ?   ??? email-Eu-core-department-labels.txt
?   ?   ??? email-Eu-core.txt
?   ??? directed_example.ipynb
?   ??? email_eu_core_network_evaluation-Copy1.ipynb
?   ??? node_classification.ipynb
?   ??? zacharys_karate_club_evaluation.ipynb
??? LICENSE.txt
??? README.md
??? setup.py
??? sten
?   ??? embedding.py
?   ??? __init__.py
??? test
?   ??? __init__.py
?   ??? test_system.py
??? zachary_computed.png
??? zachary_expected.png

Run Code Online (Sandbox Code Playgroud)

meta.yaml文件:

. …
Run Code Online (Sandbox Code Playgroud)

python python-3.x anaconda conda conda-build

5
推荐指数
0
解决办法
186
查看次数

如何在 Crystal 中进行通用记忆?

我想在 Crystal 中定义一个通用的记忆包装器。我有以下水晶代码:

  module Scalar(T)
    abstract def value: T
  end

  class ScSticky(T)
    include Scalar(T)

    def initialize(sc : Scalar(T))
      @sc = sc
      @val = uninitialized T
    end

    def value: T
      @val ||= @sc.value
    end
  end
Run Code Online (Sandbox Code Playgroud)

换句话说,我只想ScSticky调用底层Scalar(T)一次,并为所有后续调用返回缓存的输出。T然而,如果是这样的话,上述方法就不起作用了Int32

例如,当包装这个类时


class ScCounter
  include Scalar(Int32)

  def initialize
      @val = 100
  end

  def value: Int32
    @val += 1
    @val
  end
end
Run Code Online (Sandbox Code Playgroud)

ScSticky(ScCounter.new).value将始终等于0(据我所知,因为unitialized Int32实际上是用 0 值初始化的)

我非常感谢有关此问题的帮助

更新:似乎实现这一点的正确方法是使用nil,但是我在理解这种实现到底应该是什么样子方面遇到了问题。我也希望能够记住.value方法,即使它返回nil(换句话说,如果它T …

crystal-lang

3
推荐指数
1
解决办法
249
查看次数

标签 统计

anaconda ×3

conda ×3

python ×3

conda-build ×2

crystal-lang ×1

python-3.x ×1