qiime2-2019.1 sklearn.externals import joblib

Dear QIIME2,
I am having issues with sklearn and cannot import name ‘joblib’, can you please help?

(qiime2-2019.1) MacBook-Pro-4:fi filipa$ qiime --help
QIIME is caching your current deployment for improved performance. This may take a few moments and should only happen once per deployment.
Traceback (most recent call last):
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/bin/qiime”, line 11, in
sys.exit(qiime())
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/click/core.py”, line 764, in call
return self.main(*args, **kwargs)
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/click/core.py”, line 716, in main
with self.make_context(prog_name, args, **extra) as ctx:
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/click/core.py”, line 641, in make_context
self.parse_args(ctx, args)
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/click/core.py”, line 1089, in parse_args
rest = Command.parse_args(self, ctx, args)
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/click/core.py”, line 940, in parse_args
value, args = param.handle_parse_result(ctx, opts, args)
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/click/core.py”, line 1477, in handle_parse_result
self.callback, ctx, self, value)
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/click/core.py”, line 96, in invoke_param_callback
return callback(ctx, param, value)
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/click/core.py”, line 860, in show_help
echo(ctx.get_help(), color=ctx.color)
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/click/core.py”, line 516, in get_help
return self.command.get_help(self)
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/click/core.py”, line 879, in get_help
self.format_help(ctx, formatter)
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/click/core.py”, line 898, in format_help
self.format_options(ctx, formatter)
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/click/core.py”, line 1017, in format_options
self.format_commands(ctx, formatter)
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/click/core.py”, line 1061, in format_commands
for subcommand in self.list_commands(ctx):
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/q2cli/commands.py”, line 91, in list_commands
plugins = sorted(self._plugin_lookup)
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/q2cli/commands.py”, line 75, in _plugin_lookup
import q2cli.cache
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/q2cli/cache.py”, line 301, in
CACHE = DeploymentCache()
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/q2cli/cache.py”, line 61, in init
self._state = self._get_cached_state(refresh=refresh)
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/q2cli/cache.py”, line 107, in _get_cached_state
self._cache_current_state(current_requirements)
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/q2cli/cache.py”, line 200, in _cache_current_state
state = self._get_current_state()
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/q2cli/cache.py”, line 238, in _get_current_state
plugin_manager = qiime2.sdk.PluginManager()
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/qiime2/sdk/plugin_manager.py”, line 44, in new
self._init()
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/qiime2/sdk/plugin_manager.py”, line 59, in _init
plugin = entry_point.load()
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/pkg_resources/init.py”, line 2346, in load
return self.resolve()
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/pkg_resources/init.py”, line 2352, in resolve
module = import(self.module_name, fromlist=[‘name’], level=0)
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/q2_sample_classifier/plugin_setup.py”, line 558, in
importlib.import_module(‘q2_sample_classifier._transformer’)
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/importlib/init.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “/Users/filipa/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/q2_sample_classifier/_transformer.py”, line 18, in
from sklearn.externals import joblib
ImportError: cannot import name ‘joblib’

Hi @Filipa_GodoyVitorino - did you install additional software in this QIIME 2 environment? If so, you might have some inconsistencies in package versions that are causing these issues. If you activate your QIIME 2 env and run conda list and paste the results here, we can comment on that. One thing to keep in mind though, is the 2019.1 release of QIIME 2 is very old, and is no longer supported. If possible, please updated to 2021.2!

:qiime2:

This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.