Open cool-hack opened 3 years ago
Simply upgrade your pip to the latest version. By default, Ubuntu has pip version 9.x. pip install --upgrade pip
CentOS 7.9 sudo pip3 install setuptools-rust sudo pip3 install --upgrade pip
CentOS 7.9 sudo pip3 install setuptools-rust sudo pip3 install --upgrade pip
This was the solution in my case.
Simply upgrade your pip to the latest version. By default, Ubuntu has pip version 9.x.
pip install --upgrade pip
Works great to me, thanks!
The upgrade works perfect to me! Just in case anyone is using ansible, you can add below snippet for this upgrade:
- name: Install and upgrade pip
pip:
name: pip
extra_args: --upgrade
executable: pip3
It seems to me from some experimentation that sometimes the very latest pip requires a python3 version that is not available on the host.
CentOS 7.9 sudo pip3 install setuptools-rust sudo pip3 install --upgrade pip
It worked for me trying to install check50 and submit50, Thanks alot.
Didn't work for me on Manjaro.
Even tried pacman -S python-setuptools-rust
Still looking for a solution
Hi i am compiling the misp docker by this command on ubuntu 18
sudo docker-compose -f docker-compose.yml -f dev-docker-compose.yml -f build-docker-compose.yml build got error at this step
Step 26/48 : RUN git clone --depth 1 https://github.com/MISP/PyMISP.git; cd PyMISP || exit; python3 setup.py install ---> Running in e43e23542cf8 Cloning into 'PyMISP'...
after some logs got this
Installed /usr/local/lib/python3.7/dist-packages/lark_parser-0.11.2-py3.7.egg Searching for cryptography>=2.3 Reading https://pypi.org/simple/cryptography/ Downloading https://files.pythonhosted.org/packages/9b/77/461087a514d2e8ece1c975d8216bc03f7048e6090c5166bc34115afdaa53/cryptography-3.4.7.tar.gz#sha256=3d10de8116d25649631977cb37da6cbdd2d6fa0e0281d014a5b7d337255ca713 Best match: cryptography 3.4.7 Processing cryptography-3.4.7.tar.gz Writing /tmp/easy_install-e41odbn4/cryptography-3.4.7/setup.cfg Running cryptography-3.4.7/setup.py -q bdist_egg --dist-dir /tmp/easy_install-e41odbn4/cryptography-3.4.7/egg-dist-tmp-0g0cbyod
Traceback (most recent call last): File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 154, in save_modules yield saved File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 195, in setup_context yield File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 250, in run_setup _execfile(setup_script, ns) File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 45, in _execfile exec(code, globals, locals) File "/tmp/easy_install-e41odbn4/cryptography-3.4.7/setup.py", line 14, in
name='pymisp',
ModuleNotFoundError: No module named 'setuptools_rust'
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "setup.py", line 67, in
'tools/pdf_fonts/Noto_TTF/*']},
File "/usr/lib/python3/dist-packages/setuptools/init.py", line 145, in setup
return distutils.core.setup(**attrs)
File "/usr/lib/python3.7/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.7/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3/dist-packages/setuptools/command/install.py", line 67, in run
self.do_egg_install()
File "/usr/lib/python3/dist-packages/setuptools/command/install.py", line 117, in do_egg_install
cmd.run()
File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 443, in run
self.easy_install(spec, not self.no_deps)
File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 685, in easy_install
return self.install_item(None, spec, tmpdir, deps, True)
File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 732, in install_item
self.process_distribution(spec, dist, deps)
File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 777, in process_distribution
[requirement], self.local_index, self.easy_install
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 782, in resolve
replace_conflicting=replace_conflicting
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 1065, in best_match
return self.obtain(req, installer)
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 1077, in obtain
return installer(requirement)
File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 704, in easy_install
return self.install_item(spec, dist.location, tmpdir, deps)
File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 730, in install_item
dists = self.install_eggs(spec, download, tmpdir)
File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 915, in install_eggs
return self.build_and_install(setup_script, setup_base)
File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 1183, in build_and_install
self.run_setup(setup_script, setup_base, args)
File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 1169, in run_setup
run_setup(setup_script, args)
File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 253, in run_setup
raise
File "/usr/lib/python3.7/contextlib.py", line 130, in exit
self.gen.throw(type, value, traceback)
File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 195, in setup_context
yield
File "/usr/lib/python3.7/contextlib.py", line 130, in exit
self.gen.throw(type, value, traceback)
File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 166, in save_modules
saved_exc.resume()
File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 141, in resume
six.reraise(type, exc, self._tb)
File "/usr/lib/python3/dist-packages/setuptools/_vendor/six.py", line 685, in reraise
raise value.with_traceback(tb)
File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 154, in save_modules
yield saved
File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 195, in setup_context
yield
File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 250, in run_setup
_execfile(setup_script, ns)
File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 45, in _execfile
exec(code, globals, locals)
File "/tmp/easy_install-e41odbn4/cryptography-3.4.7/setup.py", line 14, in
name='pymisp',
ModuleNotFoundError: No module named 'setuptools_rust'
Solution:
in server/Dockerfile
add below line after RUN pip3 install dxlmispservice
RUN pip3 install setuptools-rust