py2deb icon indicating copy to clipboard operation
py2deb copied to clipboard

platform.linux_distribution not exists

Open theduckchannel opened this issue 4 years ago • 2 comments

the error:

Traceback (most recent call last): File "/home/fredlins/.local/lib/python3.8/site-packages/py2deb/cli.py", line 200, in main archives, relationships = converter.convert(arguments) File "/home/fredlins/.local/lib/python3.8/site-packages/py2deb/converter.py", line 735, in convert self.packages_to_convert = list(self.get_source_distributions(pip_install_arguments)) File "/home/fredlins/.local/lib/python3.8/site-packages/py2deb/converter.py", line 792, in get_source_distributions for requirement in self.pip_accel.get_requirements(arguments): File "/home/fredlins/.local/lib/python3.8/site-packages/pip_accel/init.py", line 297, in get_requirements return self.unpack_source_dists(arguments, use_wheels=use_wheels) File "/home/fredlins/.local/lib/python3.8/site-packages/pip_accel/init.py", line 393, in unpack_source_dists requirements = self.get_pip_requirement_set(arguments, use_remote_index=False, use_wheels=use_wheels) File "/home/fredlins/.local/lib/python3.8/site-packages/pip_accel/init.py", line 497, in get_pip_requirement_set requirement_set = command.run(opts, args) File "/home/fredlins/.local/lib/python3.8/site-packages/pip/commands/install.py", line 245, in run with self._build_session(options) as session: File "/home/fredlins/.local/lib/python3.8/site-packages/pip/basecommand.py", line 65, in _build_session session = PipSession( File "/home/fredlins/.local/lib/python3.8/site-packages/pip/download.py", line 316, in init self.headers["User-Agent"] = user_agent() File "/home/fredlins/.local/lib/python3.8/site-packages/pip/download.py", line 92, in user_agent zip(["name", "version", "id"], platform.linux_distribution()), AttributeError: module 'platform' has no attribute 'linux_distribution'

I dont know why you call this method linux_distribution, because not exists.

theduckchannel avatar Jul 29 '20 14:07 theduckchannel

I also installed this and it broke my pip installation. Even a pip3 listproduces:

Traceback (most recent call last):
  File "/usr/bin/pip3", line 33, in <module>
    sys.exit(load_entry_point('pip==20.3.4', 'console_scripts', 'pip3')())
  File "/usr/local/lib/python3.9/dist-packages/pip/__init__.py", line 217, in main
    return command.main(cmd_args)
  File "/usr/local/lib/python3.9/dist-packages/pip/basecommand.py", line 244, in main
    with self._build_session(
  File "/usr/local/lib/python3.9/dist-packages/pip/basecommand.py", line 65, in _build_session
    session = PipSession(
  File "/usr/local/lib/python3.9/dist-packages/pip/download.py", line 316, in __init__
    self.headers["User-Agent"] = user_agent()
  File "/usr/local/lib/python3.9/dist-packages/pip/download.py", line 92, in user_agent
    zip(["name", "version", "id"], platform.linux_distribution()),
AttributeError: module 'platform' has no attribute 'linux_distribution'

deknos avatar Dec 03 '21 10:12 deknos

ah, okay, it is a python3.8+ compatibility problem?

deknos avatar Dec 03 '21 10:12 deknos