conda "No module named wget" 在 conda 安装 wget 之后
conda "No module named wget" after conda install wget
Conda 似乎已将包 wget 作为二进制文件安装在 /bin 中,但未安装在环境的站点包中:
$ conda activate geo
(geo) $ find /home/tams00/anaconda3/envs/geo/bin/ -name "wget*"
/home/tams00/anaconda3/envs/geo/bin/wget
(geo) $ find /home/tams00/anaconda3/envs/geo/lib/ -name "wget*"
(geo) $
查看以下错误:
(geo) $ conda --version
conda 4.7.12
(geo) $ python --version
Python 3.7.3
(geo) $ which python
/home/tams00/anaconda3/envs/geo/bin/python
(geo) $ conda install wget
Collecting package metadata (repodata.json): done
Solving environment: done
# All requested packages already installed.
(geo) $ conda list wget
# packages in environment at /home/tams00/anaconda3/envs/geo:
#
# Name Version Build Channel
wget 1.20.1 h20c2e04_0
(geo) $ python -c "import wget"
Traceback (most recent call last):
File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'wget'
(geo) $
程序 wget
不同于 Python 程序包 wget
。后者的名称为 python-wget
,可以从 Conda Forge
安装
conda install -n geo conda-forge::python-wget
这是包含来自多种编程语言的包的通用包管理器的固有问题之一。我所见的工作惯例是在发生冲突时将语言放在前面。 Python 包通常得到 py-
或 python-
,R 得到 r-
,等等。
Conda 似乎已将包 wget 作为二进制文件安装在 /bin 中,但未安装在环境的站点包中:
$ conda activate geo
(geo) $ find /home/tams00/anaconda3/envs/geo/bin/ -name "wget*"
/home/tams00/anaconda3/envs/geo/bin/wget
(geo) $ find /home/tams00/anaconda3/envs/geo/lib/ -name "wget*"
(geo) $
查看以下错误:
(geo) $ conda --version
conda 4.7.12
(geo) $ python --version
Python 3.7.3
(geo) $ which python
/home/tams00/anaconda3/envs/geo/bin/python
(geo) $ conda install wget
Collecting package metadata (repodata.json): done
Solving environment: done
# All requested packages already installed.
(geo) $ conda list wget
# packages in environment at /home/tams00/anaconda3/envs/geo:
#
# Name Version Build Channel
wget 1.20.1 h20c2e04_0
(geo) $ python -c "import wget"
Traceback (most recent call last):
File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'wget'
(geo) $
程序 wget
不同于 Python 程序包 wget
。后者的名称为 python-wget
,可以从 Conda Forge
conda install -n geo conda-forge::python-wget
这是包含来自多种编程语言的包的通用包管理器的固有问题之一。我所见的工作惯例是在发生冲突时将语言放在前面。 Python 包通常得到 py-
或 python-
,R 得到 r-
,等等。