我正在尝试使用远程 linux 服务器上的 yml 文件创建一个 conda 环境。
我运行命令
conda env create --name env1 -f environment.yml
.
我首先尝试在服务器上安装 miniconda3。运行上述命令后出现以下错误。
/miniconda3/lib/python3.8/site-packages/_distutils_hack/__init__.py:33: UserWarning: Setuptools is replacing distutils.
warnings.warn("Setuptools is replacing distutils.")
Traceback (most recent call last):
File "/miniconda3/lib/python3.8/site-packages/conda/gateways/connection/__init__.py", line 8, in <module>
from requests import ConnectionError, HTTPError, Session
File "/miniconda3/lib/python3.8/site-packages/requests/__init__.py", line 45, in <module>
from .exceptions import RequestsDependencyWarning
File "/miniconda3/lib/python3.8/site-packages/requests/exceptions.py", line 9, in <module>
from .compat import JSONDecodeError as CompatJSONDecodeError
File "/miniconda3/lib/python3.8/site-packages/requests/compat.py", line 40, in <module>
from simplejson import JSONDecodeError
ImportError: cannot import name 'JSONDecodeError' from 'simplejson' (unknown location)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/miniconda3/bin/conda-env", line 6, in <module>
from conda_env.cli.main import main
File "/miniconda3/lib/python3.8/site-packages/conda_env/cli/main.py", line 13, in <module>
import conda.exports # noqa
File "/miniconda3/lib/python3.8/site-packages/conda/exports.py", line 24, in <module>
from . import plan # noqa: F401
File "/miniconda3/lib/python3.8/site-packages/conda/plan.py", line 24, in <module>
from .core.index import LAST_CHANNEL_URLS, _supplement_index_with_prefix
File "/miniconda3/lib/python3.8/site-packages/conda/core/index.py", line 14, in <module>
from .package_cache_data import PackageCacheData
File "/miniconda3/lib/python3.8/site-packages/conda/core/package_cache_data.py", line 16, in <module>
from .path_actions import CacheUrlAction, ExtractPackageAction
File "/miniconda3/lib/python3.8/site-packages/conda/core/path_actions.py", line 30, in <module>
from ..gateways.connection.download import download
File "/miniconda3/lib/python3.8/site-packages/conda/gateways/connection/__init__.py", line 21, in <module>
from pip._vendor.requests import ConnectionError, HTTPError, Session
ModuleNotFoundError: No module named 'pip._vendor.requests'
然后我安装了anaconda3,再次运行命令。然后我得到以下错误。
/home/ebrar.bozkurt/.local/lib/python3.10/site-packages/_distutils_hack/__init__.py:33: UserWarning: Setuptools is replacing distutils.
warnings.warn("Setuptools is replacing distutils.")
/home/ebrar.bozkurt/.local/lib/python3.10/site-packages/_distutils_hack/__init__.py:33: UserWarning: Setuptools is replacing distutils.
warnings.warn("Setuptools is replacing distutils.")
Traceback (most recent call last):
File "/mnt/compgen/homes/ebrar.bozkurt/ECOLE-main/../anaconda3/bin/conda-env", line 6, in <module>
from conda_env.cli.main import main
File "/home/ebrar.bozkurt/anaconda3/lib/python3.10/site-packages/conda_env/cli/main.py", line 42, in <module>
from . import main_create
File "/home/ebrar.bozkurt/anaconda3/lib/python3.10/site-packages/conda_env/cli/main_create.py", line 17, in <module>
from conda.notices import notices
File "/home/ebrar.bozkurt/anaconda3/lib/python3.10/site-packages/conda/notices/__init__.py", line 3, in <module>
from .core import notices # noqa: F401
File "/home/ebrar.bozkurt/anaconda3/lib/python3.10/site-packages/conda/notices/core.py", line 15, in <module>
from . import fetch
File "/home/ebrar.bozkurt/anaconda3/lib/python3.10/site-packages/conda/notices/fetch.py", line 8, in <module>
import requests
File "/home/ebrar.bozkurt/anaconda3/lib/python3.10/site-packages/requests/__init__.py", line 45, in <module>
from .exceptions import RequestsDependencyWarning
File "/home/ebrar.bozkurt/anaconda3/lib/python3.10/site-packages/requests/exceptions.py", line 9, in <module>
from .compat import JSONDecodeError as CompatJSONDecodeError
File "/home/ebrar.bozkurt/anaconda3/lib/python3.10/site-packages/requests/compat.py", line 40, in <module>
from simplejson import JSONDecodeError
ImportError: cannot import name 'JSONDecodeError' from 'simplejson' (unknown location)
我搜索了解决方案并找到了打开 .ipynb 文件时如何修复“Distutils was imported before Setuptools”? 出现类似的错误并应用了使用
pip3 install --upgrade pip setuptools
的解决方案。但是,这并不能解决我的问题。
如何解决此错误以及我做错了什么?
提前致谢。