Error installing PyBabeljs on virtualenv
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 30/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- javascript, python
- Domain
- build-system, tooling
Research direction
Start with setup.py around line 20 and the package metadata that produces setup.cfg; reproduce the virtualenv installation failure shown in the report. Check whether the proposed zip_safe and keywords changes remove the bad marshal data error and warning, then confirm that installation succeeds.
Written by the indexing model from the issue text.
Description
This is the output:
Searching for PyBabeljs
Reading https://pypi.org/simple/PyBabeljs/
Downloading https://files.pythonhosted.org/packages/7b/c1/4e6a32cd9f0fe9afecff430313205af5c21927eb74d992f45cc140d21049/PyBabeljs-0.0.7.tar.gz#sha256=90fdc4cb8dc07dda57c7e53892be05bab3ad240365884b8193f40fde488ea36d
Best match: PyBabeljs 0.0.7
Processing PyBabeljs-0.0.7.tar.gz
Writing /tmp/easy_install-7k6sy7l3/PyBabeljs-0.0.7/setup.cfg
Running PyBabeljs-0.0.7/setup.py -q bdist_egg --dist-dir /tmp/easy_install-7k6sy7l3/PyBabeljs-0.0.7/egg-dist-tmp-qsuwriyl
Warning: 'keywords' should be a list, got type 'tuple'
zip_safe flag not set; analyzing archive contents...
Traceback (most recent call last):
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/sandbox.py", line 154, in save_modules
yield saved
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/sandbox.py", line 195, in setup_context
yield
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/sandbox.py", line 250, in run_setup
_execfile(setup_script, ns)
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/sandbox.py", line 45, in _execfile
exec(code, globals, locals)
File "/tmp/easy_install-7k6sy7l3/PyBabeljs-0.0.7/setup.py", line 20, in <module>
"description",
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/__init__.py", line 129, in setup
return distutils.core.setup(**attrs)
File "/usr/local/lib/python3.7/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/local/lib/python3.7/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/usr/local/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/command/bdist_egg.py", line 220, in run
os.path.join(archive_root, 'EGG-INFO'), self.zip_safe()
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/command/bdist_egg.py", line 273, in zip_safe
return analyze_egg(self.bdist_dir, self.stubs)
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/command/bdist_egg.py", line 383, in analyze_egg
safe = scan_module(egg_dir, base, name, stubs) and safe
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/command/bdist_egg.py", line 422, in scan_module
code = marshal.load(f)
ValueError: bad marshal data (unknown type code)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "setup.py", line 78, in <module>
setup(**setup_data)
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/__init__.py", line 129, in setup
return distutils.core.setup(**attrs)
File "/usr/local/lib/python3.7/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/local/lib/python3.7/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/usr/local/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/command/install.py", line 67, in run
self.do_egg_install()
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/command/install.py", line 117, in do_egg_install
cmd.run()
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/command/easy_install.py", line 412, in run
self.easy_install(spec, not self.no_deps)
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/command/easy_install.py", line 654, in easy_install
return self.install_item(None, spec, tmpdir, deps, True)
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/command/easy_install.py", line 701, in install_item
self.process_distribution(spec, dist, deps)
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/command/easy_install.py", line 746, in process_distribution
[requirement], self.local_index, self.easy_install
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/pkg_resources/__init__.py", line 774, in resolve
replace_conflicting=replace_conflicting
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/pkg_resources/__init__.py", line 1057, in best_match
return self.obtain(req, installer)
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/pkg_resources/__init__.py", line 1069, in obtain
return installer(requirement)
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/command/easy_install.py", line 673, in easy_install
return self.install_item(spec, dist.location, tmpdir, deps)
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/command/easy_install.py", line 699, in install_item
dists = self.install_eggs(spec, download, tmpdir)
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/command/easy_install.py", line 884, in install_eggs
return self.build_and_install(setup_script, setup_base)
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/command/easy_install.py", line 1152, in build_and_install
self.run_setup(setup_script, setup_base, args)
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/command/easy_install.py", line 1138, in run_setup
run_setup(setup_script, args)
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/sandbox.py", line 253, in run_setup
raise
File "/usr/local/lib/python3.7/contextlib.py", line 127, in __exit__
self.gen.throw(type, value, traceback)
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/sandbox.py", line 195, in setup_context
yield
File "/usr/local/lib/python3.7/contextlib.py", line 127, in __exit__
self.gen.throw(type, value, traceback)
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/sandbox.py", line 166, in save_modules
saved_exc.resume()
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/sandbox.py", line 141, in resume
six.reraise(type, exc, self._tb)
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/_vendor/six.py", line 685, in reraise
raise value.with_traceback(tb)
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/sandbox.py", line 154, in save_modules
yield saved
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/sandbox.py", line 195, in setup_context
yield
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/sandbox.py", line 250, in run_setup
_execfile(setup_script, ns)
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/sandbox.py", line 45, in _execfile
exec(code, globals, locals)
File "/tmp/easy_install-7k6sy7l3/PyBabeljs-0.0.7/setup.py", line 20, in <module>
"description",
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/__init__.py", line 129, in setup
return distutils.core.setup(**attrs)
File "/usr/local/lib/python3.7/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/local/lib/python3.7/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/usr/local/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/command/bdist_egg.py", line 220, in run
os.path.join(archive_root, 'EGG-INFO'), self.zip_safe()
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/command/bdist_egg.py", line 273, in zip_safe
return analyze_egg(self.bdist_dir, self.stubs)
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/command/bdist_egg.py", line 383, in analyze_egg
safe = scan_module(egg_dir, base, name, stubs) and safe
File "/home/mondeja/Escritorio/pydocs/my_libraries/siglo25/env/lib/python3.7/site-packages/setuptools/command/bdist_egg.py", line 422, in scan_module
code = marshal.load(f)
ValueError: bad marshal data (unknown type code)
I think that adding zip_safe=True it's fixed. Also, changing keywords type (from tuple to list), the warning shown Warning: 'keywords' should be a list, got type 'tuple' can be avoided.
- Dominant language
- JavaScript
- Stars
- 11
- Forks
- 6
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from yetone/babeljs-python
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
yetone/babeljs-python#11 · 1 reaction ·
All issues in yetone/babeljs-python
Similar issues
-
bug
Difficulty 1/5 Under an hour Newbie friendliness 90/100
apache/cloudstack#14222 ·
-
Browser Waiting for: Product Owner
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
getsentry/sentry-javascript#24577 · 1 comment ·
-
curation good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
amponce/archive-movie-browser#186 ·
-
light
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
aemdemos/patients-stryker#253 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
clerk/javascript#9852 ·