Can not run snapcraft prime because of pip

I’m trying to 'snap a python application following the instructions here but am running into the following error while running snapcraft prime

    dancingmoon@dancingmoon-vm:~/Desktop/python2_snap$ snapcraft prime
Preparing to pull python2snap 
Pulling python2snap 
HEAD is now at 3709595 Create python2snap.py
Fetching and installing pip...
ERROR: unknown command "download"
Traceback (most recent call last):
  File "/snap/snapcraft/1344/bin/snapcraft", line 11, in <module>
	load_entry_point('snapcraft==2.40.1', 'console_scripts', 'snapcraft')()
  File "/snap/snapcraft/1344/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 565, in load_entry_point
	return get_distribution(dist).load_entry_point(group, name)
  File "/snap/snapcraft/1344/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2631, in load_entry_point
	return ep.load()
  File "/snap/snapcraft/1344/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2291, in load
	return self.resolve()
  File "/snap/snapcraft/1344/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2297, in resolve
	module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/snap/snapcraft/1344/lib/python3.6/site-packages/snapcraft/cli/__main__.py", line 43, in <module>
	run(prog_name='snapcraft')
  File "/snap/snapcraft/1344/lib/python3.6/site-packages/click/core.py", line 722, in __call__
	return self.main(*args, **kwargs)
  File "/snap/snapcraft/1344/lib/python3.6/site-packages/click/core.py", line 697, in main
	rv = self.invoke(ctx)
  File "/snap/snapcraft/1344/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
	return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/snap/snapcraft/1344/lib/python3.6/site-packages/click/core.py", line 895, in invoke
	return ctx.invoke(self.callback, **ctx.params)
  File "/snap/snapcraft/1344/lib/python3.6/site-packages/click/core.py", line 535, in invoke
	return callback(*args, **kwargs)
  File "/snap/snapcraft/1344/lib/python3.6/site-packages/snapcraft/cli/lifecycle.py", line 111, in prime
	_execute('prime', parts, **kwargs)
  File "/snap/snapcraft/1344/lib/python3.6/site-packages/snapcraft/cli/lifecycle.py", line 33, in _execute
	lifecycle.execute(command, project_options, parts)
  File "/snap/snapcraft/1344/lib/python3.6/site-packages/snapcraft/internal/lifecycle/_runner.py", line 80, in execute
	_Executor(config, project_options).run(step, part_names)
  File "/snap/snapcraft/1344/lib/python3.6/site-packages/snapcraft/internal/lifecycle/_runner.py", line 191, in run
	self._run_step(step, part, part_names)
  File "/snap/snapcraft/1344/lib/python3.6/site-packages/snapcraft/internal/lifecycle/_runner.py", line 236, in _run_step
	getattr(part, step)()
  File "/snap/snapcraft/1344/lib/python3.6/site-packages/snapcraft/internal/pluginhandler/__init__.py", line 279, in pull
	self.plugin.pull()
  File "/snap/snapcraft/1344/lib/python3.6/site-packages/snapcraft/plugins/python.py", line 199, in pull
	self._pip.setup()
  File "/snap/snapcraft/1344/lib/python3.6/site-packages/snapcraft/plugins/_python/_pip.py", line 144, in setup
	self._ensure_pip_installed()
  File "/snap/snapcraft/1344/lib/python3.6/site-packages/snapcraft/plugins/_python/_pip.py", line 170, in _ensure_pip_installed
	self.download({'pip'})
  File "/snap/snapcraft/1344/lib/python3.6/site-packages/snapcraft/plugins/_python/_pip.py", line 244, in download
	self._python_package_dir] + args, cwd=cwd)
  File "/snap/snapcraft/1344/lib/python3.6/site-packages/snapcraft/plugins/_python/_pip.py", line 436, in _run
	**kwargs)
  File "/snap/snapcraft/1344/lib/python3.6/site-packages/snapcraft/internal/common.py", line 64, in run
	subprocess.check_call(['/bin/sh', f.name] + cmd, **kwargs)
  File "/snap/snapcraft/1344/usr/lib/python3.6/subprocess.py", line 291, in check_call
	raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/bin/sh', '/tmp/tmp1pvmyr44', '/home/dancingmoon/Desktop/python2_snap/parts/python2snap/install/usr/bin/python2', '-m', 'pip', 'download', '--disable-pip-version-check', '--dest', '/home/dancingmoon/Desktop/python2_snap/parts/python2snap/python-packages', 'pip']' returned non-zero exit status 1.

Please help?

What version of python are you running in your virtualenvironment, if any?

Hi, I was following the tutorial linked above( Snap your python application) in Ubuntu 16.04 LTS vm. It was a clean install so python is 2.7.2 and python3 is 3.5.2 @gsilvapt

thanks!

It sounds like you found the solution, would be great if you shared.

I did a clean install of 16.04 (which was recommended) I previously had 14.04 and didn’t want to update.

I’m now stuck on yet another thing, but that’s not snapcraft related :) :frowning: