无法安装功能 - 引擎模块
Not able to install feature -Engine Module
我正在尝试在 anaconda 上安装特征引擎模块
这是我得到的错误
当前渠道不提供套餐
repo.anaconda win 64、noarch 等。
你能帮我解决这个问题吗?
谢谢,
路
我认为特征引擎无法通过 anaconda 渠道使用 conda install
安装。我能够通过 pip
安装它。这是我的做法(在 Windows 中):
- 打开 CMD 并 运行
conda activate <<VIRTUALENV>>
。这是您为项目创建的环境。如果您还没有创建一个,则使用默认的 base
。
cd
到您在激活的 conda 虚拟环境中安装 pip 的位置(我的位于 \AppData\Local\Continuum\anaconda3\envs\<<VIRTUALENV>>\Scripts
中我的用户文件夹中)。
- 在那里,运行
pip install feature-engine
- 您现在应该可以看到它列在
pip freeze
或 pip list
下,但不会列在 conda list
. 下
- 最后,转到您的代码位置并 运行 代码。每次打开一个新的 CMD 到 运行 时,请记住激活相同的 <>。
希望对您有所帮助。
从 anaconda 安装:
conda install -c conda-forge feature_engine
如果您使用的是 Jupyter 笔记本,那么您的 Jupyter 笔记本实际上可能 运行 您(已激活!)Anaconda 环境(通过 )中的内核,但通用 Python3 内核,只能从全局 Anaconda 环境导入包。
您可以通过导入安装在全局环境中的软件包(例如 pandas)来检查这一点,而 运行 笔记本:
import pandas
pandas.__file__
如果你看到这样的东西(在 Windows 上),你确实是 运行 错误的内核(因为你希望包从激活的环境中加载):
'C:\Users\<user>\Anaconda3\lib\site-packages\pandas\__init__.py'
因此,在您的 Anaconda Prompt 中,您必须在 ipykernel 中创建一个新内核(假设 cenv
是您感兴趣的环境):
$ conda activate cenv # . ./cenv/bin/activate in case of virtualenv
(cenv)$ conda install ipykernel
(cenv)$ ipython kernel install --user --name=<any_name_for_kernel>
(cenv)$ jupyter notebook
现在,在重启的 Jupyter Notebook 中,您可以通过菜单更改内核:Kernel > Change kernel > <any_name_for_kernel>
导入相同的包,如 pandas,应显示以下文件路径:
'C:\Users\<user>\Anaconda3\envs\<cenv>\lib\site-packages\pandas\__init__.py'
并且您应该能够导入安装在该 Anaconda 环境中的任何包。
我正在尝试在 anaconda 上安装特征引擎模块 这是我得到的错误 当前渠道不提供套餐 repo.anaconda win 64、noarch 等。 你能帮我解决这个问题吗? 谢谢, 路
我认为特征引擎无法通过 anaconda 渠道使用 conda install
安装。我能够通过 pip
安装它。这是我的做法(在 Windows 中):
- 打开 CMD 并 运行
conda activate <<VIRTUALENV>>
。这是您为项目创建的环境。如果您还没有创建一个,则使用默认的base
。 cd
到您在激活的 conda 虚拟环境中安装 pip 的位置(我的位于\AppData\Local\Continuum\anaconda3\envs\<<VIRTUALENV>>\Scripts
中我的用户文件夹中)。- 在那里,运行
pip install feature-engine
- 您现在应该可以看到它列在
pip freeze
或pip list
下,但不会列在conda list
. 下
- 最后,转到您的代码位置并 运行 代码。每次打开一个新的 CMD 到 运行 时,请记住激活相同的 <>。
希望对您有所帮助。
从 anaconda 安装:
conda install -c conda-forge feature_engine
如果您使用的是 Jupyter 笔记本,那么您的 Jupyter 笔记本实际上可能 运行 您(已激活!)Anaconda 环境(通过
您可以通过导入安装在全局环境中的软件包(例如 pandas)来检查这一点,而 运行 笔记本:
import pandas
pandas.__file__
如果你看到这样的东西(在 Windows 上),你确实是 运行 错误的内核(因为你希望包从激活的环境中加载):
'C:\Users\<user>\Anaconda3\lib\site-packages\pandas\__init__.py'
因此,在您的 Anaconda Prompt 中,您必须在 ipykernel 中创建一个新内核(假设 cenv
是您感兴趣的环境):
$ conda activate cenv # . ./cenv/bin/activate in case of virtualenv
(cenv)$ conda install ipykernel
(cenv)$ ipython kernel install --user --name=<any_name_for_kernel>
(cenv)$ jupyter notebook
现在,在重启的 Jupyter Notebook 中,您可以通过菜单更改内核:Kernel > Change kernel > <any_name_for_kernel>
导入相同的包,如 pandas,应显示以下文件路径:
'C:\Users\<user>\Anaconda3\envs\<cenv>\lib\site-packages\pandas\__init__.py'
并且您应该能够导入安装在该 Anaconda 环境中的任何包。