Skip to content

pip support in macos #2793

Closed
Closed

Description

@youknowone
$ rustpython --install-pip
downloading get-pip.py...
running get-pip.py...
Collecting pip
  Using cached pip-21.2.2-py3-none-any.whl (1.6 MB)
Collecting setuptools
  Using cached setuptools-57.4.0-py3-none-any.whl (819 kB)
Collecting wheel
  Using cached wheel-0.36.2-py2.py3-none-any.whl (35 kB)
Installing collected packages: wheel, setuptools, pip
Successfully installed pip-21.2.2 setuptools-57.4.0 wheel-0.36.2
$ rustpython -m pip
~/.cargo/bin/rustpython: No module named pip

it looks like installed successfully, but still no module named pip happens

Activity

  1. holg commented on Aug 5, 2021

    @holg

    Same for me, in the sys.path, there is an entry:
    /.local/lib/rustpython3.9/site-packages
    but this is empty and should contain the pip, setuptools and wheel packages.

  2. jamestwebber commented on Aug 7, 2021

    @jamestwebber
    Contributor

    I just tried this and I get that output (i.e. a "success") but also a bunch of error messages:

    (rustlang) ➜  RustPython git:(master) ./target/release/rustpython --install-pip
    downloading get-pip.py...
    running get-pip.py...
    WARNING: Value for scheme.platlib does not match. Please report this to <https://github.com/pypa/pip/issues/10151>
    distutils: /usr/local/lib/python3.9/dist-packages
    sysconfig: /usr/local/lib/rustpython3.9/site-packages
    WARNING: Value for scheme.purelib does not match. Please report this to <https://github.com/pypa/pip/issues/10151>
    distutils: /usr/local/lib/python3.9/dist-packages
    sysconfig: /usr/local/lib/rustpython3.9/site-packages
    WARNING: Value for scheme.headers does not match. Please report this to <https://github.com/pypa/pip/issues/10151>
    distutils: /usr/local/include/python3.9/UNKNOWN
    sysconfig: /usr/local/include/rustpython3.9/UNKNOWN
    WARNING: Additional context:
    user = False
    home = None
    root = None
    prefix = None
    Collecting pip
      Downloading pip-21.2.3-py3-none-any.whl (1.6 MB)
         |████████████████████████████████| 1.6 MB 684 kB/s 
    Collecting setuptools
      Using cached setuptools-57.4.0-py3-none-any.whl (819 kB)
    Collecting wheel
      Using cached wheel-0.36.2-py2.py3-none-any.whl (35 kB)
    Installing collected packages: wheel, setuptools, pip
      WARNING: Value for scheme.headers does not match. Please report this to <https://github.com/pypa/pip/issues/10151>
      distutils: /usr/local/include/python3.9/wheel
      sysconfig: /usr/local/include/rustpython3.9/wheel
      WARNING: Value for scheme.headers does not match. Please report this to <https://github.com/pypa/pip/issues/10151>
      distutils: /usr/local/include/python3.9/setuptools
      sysconfig: /usr/local/include/rustpython3.9/setuptools
      WARNING: Value for scheme.headers does not match. Please report this to <https://github.com/pypa/pip/issues/10151>
      distutils: /usr/local/include/python3.9/pip
      sysconfig: /usr/local/include/rustpython3.9/pip
    Successfully installed pip-21.2.3 setuptools-57.4.0 wheel-0.36.2
    

    As an aside, it'd be pretty sweet if it knew to install into my conda environment...

  3. DimitrisJim commented on Oct 4, 2021

    @DimitrisJim
    Member

    Is pip workable on macos then? #3158 maybe (indirectly) solved it.

  4. youknowone commented on Oct 4, 2021

    @youknowone
    MemberAuthor

    Instead of silent failing, it shows error messages. So it is not solved but progressed!

    cargo run --release --all-features -- --install-pip
        Finished release [optimized] target(s) in 0.56s
         Running `target/release/rustpython --install-pip`
    downloading get-pip.py...
    running get-pip.py...
    Traceback (most recent call last):
      File "get-pip.py", line 24424, in <module>
        3YUtei%X>?y-E^v8JO928D02BZK00;m`Rt8fKnOFcn1pojH4gdff00000000000002Cfe{E30B~t=FJ
      File "get-pip.py", line 143, in main
        shutil.rmtree(tmpdir, ignore_errors=True)
      File "get-pip.py", line 139, in main
        bootstrap(tmpdir=tmpdir)
      File "get-pip.py", line 139, in main
        bootstrap(tmpdir=tmpdir)
      File "get-pip.py", line 115, in bootstrap
        monkeypatch_for_cert(tmpdir)
      File "get-pip.py", line 96, in monkeypatch_for_cert
        from pip._internal.commands.install import InstallCommand
      File "zipimport", line 262, in load_module
      File "zipimport", line 259, in load_module
      File "/var/folders/yf/dvzgtwmx7bsfgfc2d6mcldvh0000gn/T/tmpk4z91x3x/pip.zip/pip/_internal/commands/__init__.py", line 9, in <module>
      File "zipimport", line 262, in load_module
      File "zipimport", line 259, in load_module
      File "/var/folders/yf/dvzgtwmx7bsfgfc2d6mcldvh0000gn/T/tmpk4z91x3x/pip.zip/pip/_internal/cli/base_command.py", line 12, in <module>
      File "zipimport", line 262, in load_module
      File "zipimport", line 259, in load_module
      File "/var/folders/yf/dvzgtwmx7bsfgfc2d6mcldvh0000gn/T/tmpk4z91x3x/pip.zip/pip/_internal/cli/cmdoptions.py", line 23, in <module>
      File "zipimport", line 262, in load_module
      File "zipimport", line 259, in load_module
      File "/var/folders/yf/dvzgtwmx7bsfgfc2d6mcldvh0000gn/T/tmpk4z91x3x/pip.zip/pip/_internal/cli/parser.py", line 12, in <module>
      File "zipimport", line 262, in load_module
      File "zipimport", line 259, in load_module
      File "/var/folders/yf/dvzgtwmx7bsfgfc2d6mcldvh0000gn/T/tmpk4z91x3x/pip.zip/pip/_internal/configuration.py", line 21, in <module>
      File "zipimport", line 262, in load_module
      File "zipimport", line 259, in load_module
      File "/var/folders/yf/dvzgtwmx7bsfgfc2d6mcldvh0000gn/T/tmpk4z91x3x/pip.zip/pip/_internal/exceptions.py", line 7, in <module>
      File "zipimport", line 262, in load_module
      File "zipimport", line 259, in load_module
      File "/var/folders/yf/dvzgtwmx7bsfgfc2d6mcldvh0000gn/T/tmpk4z91x3x/pip.zip/pip/_vendor/pkg_resources/__init__.py", line 35, in <module>
      File "frozen plistlib", line 65, in <module>
    ModuleNotFoundError: No module named 'xml.parsers'
    
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions