Building a statically linked Python, and pip

Simon Michnowicz simon.michnowicz at monash.edu
Tue May 7 21:18:21 EDT 2019


Dear Group,
I need to build a statically linked Python that has pip.
I built a version following the instructions at
https://wiki.python.org/moin/BuildStatically
but pip was not present in the binary directory afterwards.

I downloaded get-pip.py but when I tried to install it I get an error
message
/usr/local/python/3.7.3-static/bin/python3 get-pip.py
Traceback (most recent call last):
  File "get-pip.py", line 21361, in <module>
    main()
  File "get-pip.py", line 197, in main
    bootstrap(tmpdir=tmpdir)
  File "get-pip.py", line 82, in bootstrap
    import pip._internal
  File "/tmp/tmp8gvwywom/pip.zip/pip/_internal/__init__.py", line 19, in
<module>
  File "/tmp/tmp8gvwywom/pip.zip/pip/_vendor/urllib3/__init__.py", line 8,
in <module>
  File "/tmp/tmp8gvwywom/pip.zip/pip/_vendor/urllib3/connectionpool.py",
line 28, in <module>
  File "/tmp/tmp8gvwywom/pip.zip/pip/_vendor/urllib3/packages/six.py", line
92, in __get__
  File "/tmp/tmp8gvwywom/pip.zip/pip/_vendor/urllib3/packages/six.py", line
115, in _resolve
  File "/tmp/tmp8gvwywom/pip.zip/pip/_vendor/urllib3/packages/six.py", line
82, in _import_module
  File "/usr/local/python/3.7.3-static/lib/python3.7/queue.py", line 16, in
<module>
    from _queue import Empty
ModuleNotFoundError: No module named '_queue'


I also tried this with a Python2, but got a similar but different message
ImportError: No module named _ctypes

Is there a way to install pip with a statically built Python? I enabled as
many modules as possible in
Modules/Setup.local
but I could not see any thing for _queue

thanks for any help

*---Simon Michnowicz *
Senior Application Specialist,  High-Performance Computing

*Research Support Services - eSolutions*
*Monash eResearch Centre*
Monash University
15 Innovation Walk, Building 75, Clayton Campus
Wellington Road, VIC 3800
Australia

T:  +61 3 9902 0794
M: +61 3 0418 302 046
E: simon.michnowicz at monash.edu
monash.edu



More information about the Python-list mailing list