Я пытаюсь импортировать gensim из среды conda через R с сеткой. Сама среда conda хорошо импортирует gensim, только когда я использую сетку reticulate, у меня возникает проблема. Приведенный ниже код показывает, что именно я запускаю, вывод и окружение (это Mint 19.1, то есть Ubuntu 18.04)
Я тщетно искал что-нибудь, что даже относится к этому, хотя я также запустил:
sudo apt install python-dev libffi-dev libssl-dev
Потому что я читаю, что может помочь. Я также побежал:
conda install urllib3
и ему сказали, что он уже установлен.
В дополнение к моему разочарованию, он отлично работает на моей коробке Mint 18.3, но я не могу понять, в чем разница.
library(reticulate)
use_condaenv("hello", required = TRUE)
py_run_string("import gensim")
Это дает следующую ошибку:
Error in py_run_string_impl(code, local, convert) :
ImportError: cannot import name 'ssl' from 'urllib3.util.ssl_' (/home/chris/anaconda3/envs/hello/lib/python3.7/site-packages/urllib3/util/ssl_.py)
Выход sessionInfo()
:
R version 3.6.0 (2019-04-26)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Linux Mint 19.1
Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.7.1
LAPACK: /home/chris/anaconda3/envs/hello/lib/libmkl_rt.so
locale:
[1] LC_CTYPE=en_GB.UTF-8 LC_NUMERIC=C LC_TIME=en_GB.UTF-8 LC_COLLATE=en_GB.UTF-8
[5] LC_MONETARY=en_GB.UTF-8 LC_MESSAGES=en_GB.UTF-8 LC_PAPER=en_GB.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C LC_MEASUREMENT=en_GB.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] reticulate_1.12
loaded via a namespace (and not attached):
[1] compiler_3.6.0 Matrix_1.2-17 tools_3.6.0 Rcpp_1.0.1 grid_3.6.0 jsonlite_1.6 lattice_0.20-38
py_discover_config()
python: /home/chris/anaconda3/envs/hello/bin/python
libpython: /home/chris/anaconda3/envs/hello/lib/libpython3.7m.so
pythonhome: /home/chris/anaconda3/envs/hello:/home/chris/anaconda3/envs/hello
version: 3.7.3 (default, Mar 27 2019, 22:11:17) [GCC 7.3.0]
numpy: /home/chris/anaconda3/envs/hello/lib/python3.7/site-packages/numpy
numpy_version: 1.16.3
NOTE: Python version was forced by use_python function