小编mac*_*iek的帖子

如何在 Dockerfile 中使用 miniconda 安装软件包?

我有一个简单的 Dockerfile:

FROM ubuntu:18.04

RUN apt-get update

RUN apt-get install -y wget && rm -rf /var/lib/apt/lists/*

RUN wget \
    https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh \
    && mkdir /root/.conda \
    && bash Miniconda3-latest-Linux-x86_64.sh -b \
    && rm -f Miniconda3-latest-Linux-x86_64.sh \
    && echo PATH="/root/miniconda3/bin":$PATH >> .bashrc \
    && exec bash \
    && conda --version

RUN conda --version
Run Code Online (Sandbox Code Playgroud)

它不能被建造。在最后一步,我得到了/bin/sh: 1: conda: not found......
第一次出现conda --version没有引发错误,这让我想知道这是一个PATH问题吗?
我想RUN在这个 Dockerfile 中有另一个条目,我将在其中安装包conda install ...
最后我想要CMD ["bash", "test.py"]条目,以便在执行docker run此图像时它会自动运行一个简单的 …

python docker anaconda miniconda dockerfile

22
推荐指数
1
解决办法
2万
查看次数

如何在 Conda 中从 yaml 文件安装包

我想要一个 YAML 文件,它既可以用于创建虚拟环境,又可以用作(最重要的是)作为通过 conda 将软件包安装到全局环境中的基础。我在尝试:

conda install --file ENV.yaml
Run Code Online (Sandbox Code Playgroud)

但它不起作用,因为 conda 需要pip类似格式的要求。我应该执行什么命令从我的 YAML 文件全局安装包?

python anaconda conda miniconda

13
推荐指数
2
解决办法
2万
查看次数

在Perl中创建一个哈希

我有一个初学者的问题:

我有一个@key_table和许多@values_tables.我想创建一个哈希引用的@table,所以有一个表,每个元素指向哈希,其中包含开头提供的那两个表中的键和值.

谁能帮助我?

例如:

@keys = (Kate, Peter, John);
@value1 = (1, 2, 3);
@value2 = (a, b, c);
Run Code Online (Sandbox Code Playgroud)

我想要一个两元素表,指向:

%hash1 = (Kate=>1, Peter=>2, John=>3);
%hash2 = (Kate=>a, Peter=>b, John=>c);
Run Code Online (Sandbox Code Playgroud)

perl hash

4
推荐指数
1
解决办法
142
查看次数

LAPACK 程序 (Fortran 90) 的数值精度不够?

我写了一个简单的Fortran代码,其执行的多项式插值n+1R^2。它使用两个LAPACK程序(我的代码中的所有内容都是双精度)求解线性方程组(我正在创建 Vandermonde 矩阵):
首先,它分解矩阵:http : //sites.science.oregonstate.edu/~landaur/ nacphy/lapack/routines/dgetrf.html
后来系统解决了:http : //sites.science.oregonstate.edu/~landaur/nacphy/lapack/routines/dgetrs.html

该程序适用于从多项式生成的几个测试数据案例:0,1,2,3,4。然而,当我从多项式中提供 11 个点时,P(x) = x^10它推断出完全错误的系数。

输入 ( x..., y...):

1.0
1.001
1.002
1.003
1.004
1.005
1.006
1.007
1.008
1.009
1.01
1.0
1.01004512021
1.02018096336
1.03040825707
1.04072773401
1.05114013204
1.06164619412
1.07224666847
1.08294230847
1.0937338728
1.10462212541
Run Code Online (Sandbox Code Playgroud)

输出 ( a_n,...,a_0):

-4.6992230177E+004
2.2042918738E+005
-3.2949938635E+005
5.0740528522E+004
2.4764893257E+005
-3.1846974845E+004
-1.7195378863E+005
-1.4751075818E+005
4.1766709741E+005
-2.6476448046E+005
5.6082872757E+004
Run Code Online (Sandbox Code Playgroud)

我遇到数值稳定性问题了吗?还是我做错了什么?


编辑:我附上了插值过程的代码(注意,我们实际上没有nn+1)。

module InterpolatorModule
contains
subroutine interpolate(n, x, y, …
Run Code Online (Sandbox Code Playgroud)

fortran numerical-methods lapack fortran90 polynomials

2
推荐指数
1
解决办法
250
查看次数