Ubuntu 18.04下Conda已安装zstandard仍提示无法导入的问题
解决Conda zstandard导入警告问题
问题现象
在Ubuntu 18.04使用Conda时,反复出现以下警告,但功能可正常运行:
/home/td7920/miniconda3/lib/python3.8/site-packages/conda_package_streaming/package_streaming.py:19: UserWarning: zstandard could not be imported. Running without .conda support. warnings.warn("zstandard could not be imported. Running without .conda support.") /home/td7920/miniconda3/lib/python3.8/site-packages/conda_package_handling/api.py:29: UserWarning: Install zstandard Python bindings for .conda support _warnings.warn("Install zstandard Python bindings for .conda support")
已通过pip install zstandard和conda install zstandard安装相关包,conda list显示存在:
zstandard 0.19.0 py38h5945529_1 conda-forge zstd 1.5.5.1 pypi_0 pypi
解决步骤
检查环境路径一致性
确认当前终端的Python和Conda指向同一环境:
执行which python和which conda,确保两者路径都在/home/td7920/miniconda3/目录下。若不一致,先激活对应环境(如conda activate base)。清理冲突包并重装Conda版zstandard
- 卸载pip安装的zstd包:
pip uninstall -y zstd - 强制重装Conda维护的zstandard包:
conda install -n base zstandard -c conda-forge --force-reinstall
- 卸载pip安装的zstd包:
验证导入有效性
在终端执行以下命令,确认zstandard能正常导入:python -c "import zstandard; print(zstandard.__version__)"若输出
0.19.0(对应已安装版本),说明导入正常,再运行Conda命令即可消除警告。升级Conda核心组件
更新与包处理相关的Conda组件,确保兼容性:conda update conda conda-package-handling conda-package-streaming
内容的提问来源于stack exchange,提问作者RAN
相关产品推荐
相关产品推荐

