No module named qiime.sdk

Hello,
I installed qiime 2 following the instructions here: https://docs.qiime2.org/2.0.6/install/native/#create-a-conda-environment-and-install-qiime-2

After typing ‘source activate qiime2-2.0.6’, I next typed ‘qiime’ with ImportError 'no module named qiime.sdk? Details below. Thanks!

((qiime2-2.0.6)) MacBook-Pro-3:~ christina$ qiime
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/christina/miniconda3/envs/qiime2-2.0.6/bin/qiime", line 6, in <module>
    sys.exit(q2cli.__main__.qiime())
  File "/Users/christina/miniconda3/envs/qiime2-2.0.6/lib/python3.5/site-packages/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/Users/christina/miniconda3/envs/qiime2-2.0.6/lib/python3.5/site-packages/click/core.py", line 696, in main
    with self.make_context(prog_name, args, **extra) as ctx:
  File "/Users/christina/miniconda3/envs/qiime2-2.0.6/lib/python3.5/site-packages/click/core.py", line 621, in make_context
    self.parse_args(ctx, args)
  File "/Users/christina/miniconda3/envs/qiime2-2.0.6/lib/python3.5/site-packages/click/core.py", line 1015, in parse_args
    echo(ctx.get_help(), color=ctx.color)
  File "/Users/christina/miniconda3/envs/qiime2-2.0.6/lib/python3.5/site-packages/click/core.py", line 496, in get_help
    return self.command.get_help(self)
  File "/Users/christina/miniconda3/envs/qiime2-2.0.6/lib/python3.5/site-packages/click/core.py", line 830, in get_help
    self.format_help(ctx, formatter)
  File "/Users/christina/miniconda3/envs/qiime2-2.0.6/lib/python3.5/site-packages/click/core.py", line 845, in format_help
    self.format_options(ctx, formatter)
  File "/Users/christina/miniconda3/envs/qiime2-2.0.6/lib/python3.5/site-packages/click/core.py", line 956, in format_options
    self.format_commands(ctx, formatter)
  File "/Users/christina/miniconda3/envs/qiime2-2.0.6/lib/python3.5/site-packages/click/core.py", line 1000, in format_commands
    for subcommand in self.list_commands(ctx):
  File "/Users/christina/miniconda3/envs/qiime2-2.0.6/lib/python3.5/site-packages/q2cli-0.0.6-py3.5.egg/q2cli/commands.py", line 57, in list_commands
  File "/Users/christina/miniconda3/envs/qiime2-2.0.6/lib/python3.5/site-packages/q2cli-0.0.6-py3.5.egg/q2cli/commands.py", line 41, in _plugin_lookup
  File "/Users/christina/miniconda3/envs/qiime2-2.0.6/lib/python3.5/site-packages/q2cli-0.0.6-py3.5.egg/q2cli/cache.py", line 292, in <module>
  File "/Users/christina/miniconda3/envs/qiime2-2.0.6/lib/python3.5/site-packages/q2cli-0.0.6-py3.5.egg/q2cli/cache.py", line 61, in __init__
  File "/Users/christina/miniconda3/envs/qiime2-2.0.6/lib/python3.5/site-packages/q2cli-0.0.6-py3.5.egg/q2cli/cache.py", line 110, in _get_cached_state
  File "/Users/christina/miniconda3/envs/qiime2-2.0.6/lib/python3.5/site-packages/q2cli-0.0.6-py3.5.egg/q2cli/cache.py", line 205, in _cache_current_state
  File "/Users/christina/miniconda3/envs/qiime2-2.0.6/lib/python3.5/site-packages/q2cli-0.0.6-py3.5.egg/q2cli/cache.py", line 223, in _get_current_state
ImportError: No module named 'qiime.sdk'

Hi @IrishSetter! It looks like you’re installing QIIME 2 version 2.0.6, which is the previous release (the current release is version 2017.2). Since QIIME 2 is alpha software we aren’t actively supporting previous releases (this will change in the future when the project is further along).

I recommend removing your QIIME 2.0.6 conda environment:

source deactivate
conda env remove -n qiime2-2.0.6

Next, open a new terminal and follow the instructions to install the latest version of QIIME 2.

Let us know how it goes!

1 Like

That worked. Thanks for the prompt reply!

2 Likes