Quantcast
Channel: Active questions tagged python - Stack Overflow
Viewing all articles
Browse latest Browse all 23131

Fail to import torchtext KeyError: 'SP_DIR'

$
0
0

I failed to import torchtext with the following error. I tried it with a fresh conda env install (under a different python version) and still got the same issue.

Originally I was able to use torchtext (I remember installed from pip) in an env of python 3.11, but then it raised error with the dataset module, so I updated torchtext with pip and started getting kernel crush for pytorch import. So I did some uninstall and install of the pytorch and torchtext packages from different sources (conda or pip) and couldn't fix the issue. Even a new conda env using python 3.10 raised the same error. I don't know what is messed up.

---------------------------------------------------------------------------KeyError                                  Traceback (most recent call last)Cell In[3], line 1----> 1 import torchtextFile ~/miniconda3/envs/ml2/lib/python3.10/site-packages/torchtext/__init__.py:6      3 from torch.hub import _get_torch_home      5 # the following import has to happen first in order to load the torchtext C++ library----> 6 from torchtext import _extension  # noqa: F401      8 _TEXT_BUCKET = \"https://download.pytorch.org/models/text/\"     10 _CACHE_DIR = os.path.expanduser(os.path.join(_get_torch_home(), \"text\"))File ~/miniconda3/envs/ml2/lib/python3.10/site-packages/torchtext/_extension.py:7      4 import torch      5 from torchtext._internal import module_utils as _mod_utils----> 7 _LIB_DIR = Path(os.environ[\"SP_DIR\"]) / \"torch\" / \"lib\"     10 def _get_lib_path(lib: str):     11     suffix = \"pyd\" if os.name == \"nt\" else \"so\"File ~/miniconda3/envs/ml2/lib/python3.10/os.py:680, in _Environ.__getitem__(self, key)    677     value = self._data[self.encodekey(key)]    678 except KeyError:    679     # raise KeyError with the original key value--> 680     raise KeyError(key) from None    681 return self.decodevalue(value)KeyError: 'SP_DIR'
# packages in environment at /Users/cecilia/miniconda3/envs/ml2:## Name                    Version                   Build  Channelannotated-types           0.6.0              pyhd8ed1ab_0    conda-forgeappnope                   0.1.3              pyhd8ed1ab_0    conda-forgeasttokens                 2.4.1              pyhd8ed1ab_0    conda-forgebrotli-python             1.1.0           py310h9e9d8ca_1    conda-forgebzip2                     1.0.8                h10d778d_5    conda-forgeca-certificates           2023.11.17           h8857fd0_0    conda-forgecatalogue                 2.0.10          py310h2ec42d9_0    conda-forgecertifi                   2023.11.17         pyhd8ed1ab_0    conda-forgecharset-normalizer        3.3.2              pyhd8ed1ab_0    conda-forgeclick                     8.1.7           unix_pyh707e725_0    conda-forgecloudpathlib              0.16.0             pyhd8ed1ab_0    conda-forgecolorama                  0.4.6              pyhd8ed1ab_0    conda-forgecomm                      0.2.1              pyhd8ed1ab_0    conda-forgeconfection                0.1.4           py310h1cef2ca_0    conda-forgecymem                     2.0.8           py310h9e9d8ca_1    conda-forgecython-blis               0.7.10          py310hf0b6da5_2    conda-forgedebugpy                   1.8.0           py310h9e9d8ca_1    conda-forgedecorator                 5.1.1              pyhd8ed1ab_0    conda-forgedouble-conversion         3.3.0                he965462_0    conda-forgeexceptiongroup            1.2.0              pyhd8ed1ab_2    conda-forgeexecuting                 2.0.1              pyhd8ed1ab_0    conda-forgefilelock                  3.13.1             pyhd8ed1ab_0    conda-forgefsspec                    2023.12.2          pyhca7485f_0    conda-forgegmp                       6.3.0                h93d8f39_0    conda-forgegmpy2                     2.1.2           py310hb691cb2_1    conda-forgeicu                       73.2                 hf5e326d_0    conda-forgeidna                      3.6                pyhd8ed1ab_0    conda-forgeimportlib-metadata        7.0.1              pyha770c72_0    conda-forgeimportlib_metadata        7.0.1                hd8ed1ab_0    conda-forgeipykernel                 6.29.0             pyh3cd1d5f_0    conda-forgeipython                   8.20.0             pyh707e725_0    conda-forgejedi                      0.19.1             pyhd8ed1ab_0    conda-forgejinja2                    3.1.3              pyhd8ed1ab_0    conda-forgejoblib                    1.3.2              pyhd8ed1ab_0    conda-forgejupyter_client            8.6.0              pyhd8ed1ab_0    conda-forgejupyter_core              5.7.1           py310h2ec42d9_0    conda-forgelangcodes                 3.3.0              pyhd8ed1ab_0    conda-forgelibabseil                 20230802.1      cxx17_h048a20a_0    conda-forgelibblas                   3.9.0           21_osx64_openblas    conda-forgelibcblas                  3.9.0           21_osx64_openblas    conda-forgelibcxx                    16.0.6               hd57cbcb_0    conda-forgelibffi                    3.4.2                h0d85af4_5    conda-forgelibgfortran               5.0.0           13_2_0_h97931a8_2    conda-forgelibgfortran5              13.2.0               h2873a65_2    conda-forgelibhwloc                  2.9.3           default_h24e0189_1009    conda-forgelibiconv                  1.17                 hd75f5a5_2    conda-forgeliblapack                 3.9.0           21_osx64_openblas    conda-forgelibopenblas               0.3.26          openmp_hfef2a42_0    conda-forgelibprotobuf               4.24.4               hc4f2305_0    conda-forgelibre2-11                 2023.06.02           h4694dbf_0    conda-forgelibsentencepiece          0.1.99               ha269934_5    conda-forgelibsodium                 1.0.18               hbcb3906_1    conda-forgelibsqlite                 3.44.2               h92b6c6a_0    conda-forgelibtorch                  2.1.0           cpu_mkl_hc49ff94_103    conda-forgelibutf8proc               2.8.0                hb7f2c08_0    conda-forgelibuv                     1.46.0               h0c2f820_0    conda-forgelibxml2                   2.12.4               hc0ae0f7_1    conda-forgelibzlib                   1.2.13               h8a1eda9_5    conda-forgellvm-openmp               17.0.6               hb6ac08f_0    conda-forgemarkdown-it-py            3.0.0              pyhd8ed1ab_0    conda-forgemarkupsafe                2.1.4           py310hb372a2b_0    conda-forgematplotlib-inline         0.1.6              pyhd8ed1ab_0    conda-forgemdurl                     0.1.2              pyhd8ed1ab_0    conda-forgemkl                       2023.2.0         h54c2260_50500    conda-forgempc                       1.3.1                h81bd1dd_0    conda-forgempfr                      4.2.1                h0c69b56_0    conda-forgempmath                    1.3.0              pyhd8ed1ab_0    conda-forgemurmurhash                1.0.10          py310h9e9d8ca_1    conda-forgencurses                   6.4                  h93d8f39_2    conda-forgenest-asyncio              1.6.0              pyhd8ed1ab_0    conda-forgenetworkx                  3.2.1              pyhd8ed1ab_0    conda-forgenltk                      3.8.1              pyhd8ed1ab_0    conda-forgenumpy                     1.26.3          py310h4bfa8fc_0    conda-forgeopenssl                   3.2.0                hd75f5a5_1    conda-forgepackaging                 23.2               pyhd8ed1ab_0    conda-forgeparso                     0.8.3              pyhd8ed1ab_0    conda-forgepathy                     0.10.3          py310hecd8cb5_0pexpect                   4.9.0              pyhd8ed1ab_0    conda-forgepickleshare               0.7.5                   py_1003    conda-forgepip                       23.3.2             pyhd8ed1ab_0    conda-forgeplatformdirs              4.1.0              pyhd8ed1ab_0    conda-forgepreshed                   3.0.9           py310h9e9d8ca_1    conda-forgeprompt-toolkit            3.0.42             pyha770c72_0    conda-forgepsutil                    5.9.8           py310hb372a2b_0    conda-forgeptyprocess                0.7.0              pyhd3deb0d_0    conda-forgepure_eval                 0.2.2              pyhd8ed1ab_0    conda-forgepydantic                  2.6.0              pyhd8ed1ab_0    conda-forgepydantic-core             2.16.1          py310h54baaa9_0    conda-forgepygments                  2.17.2             pyhd8ed1ab_0    conda-forgepysocks                   1.7.1              pyha2e5f31_6    conda-forgepython                    3.10.13         h00d2728_1_cpython    conda-forgepython-dateutil           2.8.2              pyhd8ed1ab_0    conda-forgepython_abi                3.10                    4_cp310    conda-forgepytorch                   2.1.0           cpu_mkl_py310h1822dd0_103    conda-forgepyzmq                     25.1.2          py310h6b67f7f_0    conda-forgere2                       2023.06.02           hd34609a_0    conda-forgereadline                  8.2                  h9e318b2_1    conda-forgeregex                     2023.12.25      py310hb372a2b_0    conda-forgerequests                  2.31.0             pyhd8ed1ab_0    conda-forgerevtok                    0.0.3.1            pyhd8ed1ab_0    conda-forgerich                      13.7.0             pyhd8ed1ab_0    conda-forgesacremoses                0.0.53             pyhd8ed1ab_0    conda-forgesetuptools                69.0.3             pyhd8ed1ab_0    conda-forgeshellingham               1.5.4              pyhd8ed1ab_0    conda-forgesix                       1.16.0             pyh6c4a22f_0    conda-forgesleef                     3.5.1                h6db0672_2    conda-forgesmart_open                6.4.0              pyhd8ed1ab_0    conda-forgespacy                     3.7.2           py310h65d09f4_0    conda-forgespacy-legacy              3.0.12             pyhd8ed1ab_0    conda-forgespacy-loggers             1.0.5              pyhd8ed1ab_0    conda-forgesrsly                     2.4.8           py310h9e9d8ca_1    conda-forgestack_data                0.6.2              pyhd8ed1ab_0    conda-forgesympy                     1.12            pypyh9d50eac_103    conda-forgetbb                       2021.11.0            h7728843_1    conda-forgethinc                     8.2.2           py310h076e4b7_0    conda-forgetk                        8.6.13               h1abcd95_1    conda-forgetorch                     2.1.0.post103            pypi_0    pypitorchtext                 0.15.2          py310h5de3785_4    conda-forgetornado                   6.3.3           py310h6729b98_1    conda-forgetqdm                      4.66.1             pyhd8ed1ab_0    conda-forgetraitlets                 5.14.1             pyhd8ed1ab_0    conda-forgetyper                     0.9.0              pyhd8ed1ab_0    conda-forgetyping-extensions         4.9.0                hd8ed1ab_0    conda-forgetyping_extensions         4.9.0              pyha770c72_0    conda-forgetzdata                    2023d                h0c530f3_0    conda-forgeurllib3                   2.1.0              pyhd8ed1ab_0    conda-forgewasabi                    1.1.2           py310h2ec42d9_0    conda-forgewcwidth                   0.2.13             pyhd8ed1ab_0    conda-forgeweasel                    0.3.4              pyhd8ed1ab_0    conda-forgewheel                     0.42.0             pyhd8ed1ab_0    conda-forgexz                        5.2.6                h775f41a_0    conda-forgezeromq                    4.3.5                h93d8f39_0    conda-forgezipp                      3.17.0             pyhd8ed1ab_0    conda-forge❯ conda list torch# packages in environment at /Users/cecilia/miniconda3/envs/ml2:## Name                    Version                   Build  Channellibtorch                  2.1.0           cpu_mkl_hc49ff94_103    conda-forgepytorch                   2.1.0           cpu_mkl_py310h1822dd0_103    conda-forgetorch                     2.1.0.post103            pypi_0    pypitorchtext                 0.15.2          py310h5de3785_4    conda-forge❯ conda list numpy# packages in environment at /Users/cecilia/miniconda3/envs/ml2:## Name                    Version                   Build  Channelnumpy                     1.26.3          py310h4bfa8fc_0    conda-forge❯ conda list# packages in environment at /Users/cecilia/miniconda3/envs/ml2:## Name                    Version                   Build  Channelannotated-types           0.6.0              pyhd8ed1ab_0    conda-forgeappnope                   0.1.3              pyhd8ed1ab_0    conda-forgeasttokens                 2.4.1              pyhd8ed1ab_0    conda-forgebrotli-python             1.1.0           py310h9e9d8ca_1    conda-forgebzip2                     1.0.8                h10d778d_5    conda-forgeca-certificates           2023.11.17           h8857fd0_0    conda-forgecatalogue                 2.0.10          py310h2ec42d9_0    conda-forgecertifi                   2023.11.17         pyhd8ed1ab_0    conda-forgecharset-normalizer        3.3.2              pyhd8ed1ab_0    conda-forgeclick                     8.1.7           unix_pyh707e725_0    conda-forgecloudpathlib              0.16.0             pyhd8ed1ab_0    conda-forgecolorama                  0.4.6              pyhd8ed1ab_0    conda-forgecomm                      0.2.1              pyhd8ed1ab_0    conda-forgeconfection                0.1.4           py310h1cef2ca_0    conda-forgecymem                     2.0.8           py310h9e9d8ca_1    conda-forgecython-blis               0.7.10          py310hf0b6da5_2    conda-forgedebugpy                   1.8.0           py310h9e9d8ca_1    conda-forgedecorator                 5.1.1              pyhd8ed1ab_0    conda-forgedouble-conversion         3.3.0                he965462_0    conda-forgeexceptiongroup            1.2.0              pyhd8ed1ab_2    conda-forgeexecuting                 2.0.1              pyhd8ed1ab_0    conda-forgefilelock                  3.13.1             pyhd8ed1ab_0    conda-forgefsspec                    2023.12.2          pyhca7485f_0    conda-forgegmp                       6.3.0                h93d8f39_0    conda-forgegmpy2                     2.1.2           py310hb691cb2_1    conda-forgeicu                       73.2                 hf5e326d_0    conda-forgeidna                      3.6                pyhd8ed1ab_0    conda-forgeimportlib-metadata        7.0.1              pyha770c72_0    conda-forgeimportlib_metadata        7.0.1                hd8ed1ab_0    conda-forgeipykernel                 6.29.0             pyh3cd1d5f_0    conda-forgeipython                   8.20.0             pyh707e725_0    conda-forgejedi                      0.19.1             pyhd8ed1ab_0    conda-forgejinja2                    3.1.3              pyhd8ed1ab_0    conda-forgejoblib                    1.3.2              pyhd8ed1ab_0    conda-forgejupyter_client            8.6.0              pyhd8ed1ab_0    conda-forgejupyter_core              5.7.1           py310h2ec42d9_0    conda-forgelangcodes                 3.3.0              pyhd8ed1ab_0    conda-forgelibabseil                 20230802.1      cxx17_h048a20a_0    conda-forgelibblas                   3.9.0           21_osx64_openblas    conda-forgelibcblas                  3.9.0           21_osx64_openblas    conda-forgelibcxx                    16.0.6               hd57cbcb_0    conda-forgelibffi                    3.4.2                h0d85af4_5    conda-forgelibgfortran               5.0.0           13_2_0_h97931a8_2    conda-forgelibgfortran5              13.2.0               h2873a65_2    conda-forgelibhwloc                  2.9.3           default_h24e0189_1009    conda-forgelibiconv                  1.17                 hd75f5a5_2    conda-forgeliblapack                 3.9.0           21_osx64_openblas    conda-forgelibopenblas               0.3.26          openmp_hfef2a42_0    conda-forgelibprotobuf               4.24.4               hc4f2305_0    conda-forgelibre2-11                 2023.06.02           h4694dbf_0    conda-forgelibsentencepiece          0.1.99               ha269934_5    conda-forgelibsodium                 1.0.18               hbcb3906_1    conda-forgelibsqlite                 3.44.2               h92b6c6a_0    conda-forgelibtorch                  2.1.0           cpu_mkl_hc49ff94_103    conda-forgelibutf8proc               2.8.0                hb7f2c08_0    conda-forgelibuv                     1.46.0               h0c2f820_0    conda-forgelibxml2                   2.12.4               hc0ae0f7_1    conda-forgelibzlib                   1.2.13               h8a1eda9_5    conda-forgellvm-openmp               17.0.6               hb6ac08f_0    conda-forgemarkdown-it-py            3.0.0              pyhd8ed1ab_0    conda-forgemarkupsafe                2.1.4           py310hb372a2b_0    conda-forgematplotlib-inline         0.1.6              pyhd8ed1ab_0    conda-forgemdurl                     0.1.2              pyhd8ed1ab_0    conda-forgemkl                       2023.2.0         h54c2260_50500    conda-forgempc                       1.3.1                h81bd1dd_0    conda-forgempfr                      4.2.1                h0c69b56_0    conda-forgempmath                    1.3.0              pyhd8ed1ab_0    conda-forgemurmurhash                1.0.10          py310h9e9d8ca_1    conda-forgencurses                   6.4                  h93d8f39_2    conda-forgenest-asyncio              1.6.0              pyhd8ed1ab_0    conda-forgenetworkx                  3.2.1              pyhd8ed1ab_0    conda-forgenltk                      3.8.1              pyhd8ed1ab_0    conda-forgenumpy                     1.26.3          py310h4bfa8fc_0    conda-forgeopenssl                   3.2.0                hd75f5a5_1    conda-forgepackaging                 23.2               pyhd8ed1ab_0    conda-forgeparso                     0.8.3              pyhd8ed1ab_0    conda-forgepathy                     0.10.3          py310hecd8cb5_0pexpect                   4.9.0              pyhd8ed1ab_0    conda-forgepickleshare               0.7.5                   py_1003    conda-forgepip                       23.3.2             pyhd8ed1ab_0    conda-forgeplatformdirs              4.1.0              pyhd8ed1ab_0    conda-forgepreshed                   3.0.9           py310h9e9d8ca_1    conda-forgeprompt-toolkit            3.0.42             pyha770c72_0    conda-forgepsutil                    5.9.8           py310hb372a2b_0    conda-forgeptyprocess                0.7.0              pyhd3deb0d_0    conda-forgepure_eval                 0.2.2              pyhd8ed1ab_0    conda-forgepydantic                  2.6.0              pyhd8ed1ab_0    conda-forgepydantic-core             2.16.1          py310h54baaa9_0    conda-forgepygments                  2.17.2             pyhd8ed1ab_0    conda-forgepysocks                   1.7.1              pyha2e5f31_6    conda-forgepython                    3.10.13         h00d2728_1_cpython    conda-forgepython-dateutil           2.8.2              pyhd8ed1ab_0    conda-forgepython_abi                3.10                    4_cp310    conda-forgepytorch                   2.1.0           cpu_mkl_py310h1822dd0_103    conda-forgepyzmq                     25.1.2          py310h6b67f7f_0    conda-forgere2                       2023.06.02           hd34609a_0    conda-forgereadline                  8.2                  h9e318b2_1    conda-forgeregex                     2023.12.25      py310hb372a2b_0    conda-forgerequests                  2.31.0             pyhd8ed1ab_0    conda-forgerevtok                    0.0.3.1            pyhd8ed1ab_0    conda-forgerich                      13.7.0             pyhd8ed1ab_0    conda-forgesacremoses                0.0.53             pyhd8ed1ab_0    conda-forgesetuptools                69.0.3             pyhd8ed1ab_0    conda-forgeshellingham               1.5.4              pyhd8ed1ab_0    conda-forgesix                       1.16.0             pyh6c4a22f_0    conda-forgesleef                     3.5.1                h6db0672_2    conda-forgesmart_open                6.4.0              pyhd8ed1ab_0    conda-forgespacy                     3.7.2           py310h65d09f4_0    conda-forgespacy-legacy              3.0.12             pyhd8ed1ab_0    conda-forgespacy-loggers             1.0.5              pyhd8ed1ab_0    conda-forgesrsly                     2.4.8           py310h9e9d8ca_1    conda-forgestack_data                0.6.2              pyhd8ed1ab_0    conda-forgesympy                     1.12            pypyh9d50eac_103    conda-forgetbb                       2021.11.0            h7728843_1    conda-forgethinc                     8.2.2           py310h076e4b7_0    conda-forgetk                        8.6.13               h1abcd95_1    conda-forgetorch                     2.1.0.post103            pypi_0    pypitorchtext                 0.15.2          py310h5de3785_4    conda-forgetornado                   6.3.3           py310h6729b98_1    conda-forgetqdm                      4.66.1             pyhd8ed1ab_0    conda-forgetraitlets                 5.14.1             pyhd8ed1ab_0    conda-forgetyper                     0.9.0              pyhd8ed1ab_0    conda-forgetyping-extensions         4.9.0                hd8ed1ab_0    conda-forgetyping_extensions         4.9.0              pyha770c72_0    conda-forgetzdata                    2023d                h0c530f3_0    conda-forgeurllib3                   2.1.0              pyhd8ed1ab_0    conda-forgewasabi                    1.1.2           py310h2ec42d9_0    conda-forgewcwidth                   0.2.13             pyhd8ed1ab_0    conda-forgeweasel                    0.3.4              pyhd8ed1ab_0    conda-forgewheel                     0.42.0             pyhd8ed1ab_0    conda-forgexz                        5.2.6                h775f41a_0    conda-forgezeromq                    4.3.5                h93d8f39_0    conda-forgezipp                      3.17.0             pyhd8ed1ab_0    conda-forge
     active environment : ml2    active env location : /Users/cecilia/miniconda3/envs/ml2            shell level : 2       user config file : /Users/cecilia/.condarc populated config files : /Users/cecilia/.condarc          conda version : 23.11.0    conda-build version : not installed         python version : 3.11.6.final.0                 solver : libmamba (default)       virtual packages : __archspec=1=skylake                          __conda=23.11.0=0                          __osx=14.2.1=0                          __unix=0=0       base environment : /Users/cecilia/miniconda3  (writable)      conda av data dir : /Users/cecilia/miniconda3/etc/conda  conda av metadata url : None           channel URLs : https://conda.anaconda.org/conda-forge/osx-64                          https://conda.anaconda.org/conda-forge/noarch                          https://repo.anaconda.com/pkgs/main/osx-64                          https://repo.anaconda.com/pkgs/main/noarch                          https://repo.anaconda.com/pkgs/r/osx-64                          https://repo.anaconda.com/pkgs/r/noarch          package cache : /Users/cecilia/miniconda3/pkgs                          /Users/cecilia/.conda/pkgs       envs directories : /Users/cecilia/miniconda3/envs                          /Users/cecilia/.conda/envs               platform : osx-64             user-agent : conda/23.11.0 requests/2.31.0 CPython/3.11.6 Darwin/23.2.0 OSX/14.2.1 solver/libmamba conda-libmamba-solver/23.11.1 libmambapy/1.5.3                UID:GID : 501:20             netrc file : None           offline mode : False

Viewing all articles
Browse latest Browse all 23131

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>