小编Nae*_*vis的帖子

pip freeze 创建了一些奇怪的路径而不是包版本

我正在开发一个 python 包。我pip freeze > requirements.txt用来将所需的包添加到requirements.txt 文件中。但是,我意识到一些包,而不是包版本,在它们前面有一些路径。

numpy==1.19.0
packaging==20.4
pandas @ file:///opt/concourse/worker/volumes/live/38d1301c-8fa9-4d2f-662e-34dddf33b183/volume/pandas_1592841668171/work
pandocfilters==1.4.2
Run Code Online (Sandbox Code Playgroud)

而在环境内部,我得到:

>>> pandas.__version__
'1.0.5'
Run Code Online (Sandbox Code Playgroud)

你知道如何解决这个问题吗?

python pip path requirements.txt

34
推荐指数
1
解决办法
7350
查看次数

在 macOS 的 conda 环境下使用 R 包

我正在尝试在 macOS 的 conda 环境中使用包含 Rcpp + OpenMP 的 R 包。我阅读了 conda 环境文档;但是,我无法解决以下可重现示例中遇到的问题。大多数文档都是基于解决 macOS 上的 OpenMP 问题 (clang+llvm)。我想知道是否有 conda 环境的任何资源或文档。这些步骤适用于 Linux 系统(带 conda)和 macOS(不带 conda),没有任何问题。

这是可重现的示例:

在 macOS 中:

步骤1:创建conda环境并安装R:

conda create -n env r-essentials r-base
Run Code Online (Sandbox Code Playgroud)

第二步:激活环境

conda activate env
Run Code Online (Sandbox Code Playgroud)

第三步:安装rstudio

conda install -c r rstudio
Run Code Online (Sandbox Code Playgroud)

第四步:安装一些需要的包

conda install -c r r-devtools
conda install -c r r-wcorr
conda install -c r r-ranger
conda install -c conda-forge r-rcpparmadillo
conda install -c r r-testthat
conda install -c conda-forge r-superlearner
conda install -c …
Run Code Online (Sandbox Code Playgroud)

macos r conda

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

一种有效扩展R向量的方法

在 R 中,我有一个由索引 (A) 和值 (B) 组成的向量。R 中将 A 和 B 扩展到 C 的有效(最好是并行)方法是什么?其中 C 是位于 A 索引中的 B 中的值?

例子:

A = c(4, 7, 11, 20)

B = c(11, 14, 22, 3)

C = c(0,0,0,11,0,0,14,0,0,0,22,0,0,0,0,0,0,0,0,3)
Run Code Online (Sandbox Code Playgroud)

蛮力方法是一个 for 循环,这不是我想要的。

r

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

标签 统计

r ×2

conda ×1

macos ×1

path ×1

pip ×1

python ×1

requirements.txt ×1