在使用 reticulate 创建的 virtualenv 中安装特定版本的 python 包

Install a particular version of python package in a virtualenv created with reticulate

当使用 reticulate 包以便在 R 中使用 Python 时,我们可以创建一个 virtualenv 感谢命令 reticulate::virtualenv_create 指定环境名称和 python bin.

我们也可以像这样将包添加到之前创建的环境中:

  reticulate::virtualenv_create(envname = 'venv_shiny_app',
                                 python = '/usr/bin/python3')
  reticulate::virtualenv_install('venv_shiny_app',
                                 packages = c('numpy',
                                              'xlrd',
                                              'pandas',
                                              'beautifulsoup4',
                                              'joblib'))

是否可以安装这些软件包的特定版本??

谢谢

您可以请求特定版本的软件包,例如:

reticulate::virtualenv_install(packages = c("numpy==1.8.0"))