Python Forum
Call pip3 from python folder build by me call pip3 from the /usr/bin
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Call pip3 from python folder build by me call pip3 from the /usr/bin
#1
I have build the latest release of python3 on a Mageia7 system.
Here the configuration command line:
./configure --prefix=${PY_PATH} --enable-shared

And if I call pip3 like that:

${PY_PATH}/bin/pip3 …
${PY_PATH}/bin/python3 pip3 …
${PY_PATH}/bin/python3 ${VENV_PATH}/bin/pip3 …
${PY_PATH}/bin/python3.7 ${VENV_PATH}/bin/pip3.7 …
${PY_PATH}/bin/python3.7m ${VENV_PATH}/bin/pip3.7 …

All this command lines have the same result.
An output example:
Output:
Requirement already satisfied, skipping upgrade: apipkg>=1.4 in /usr/local/lib/python3.7/site-packages (from execnet>=1.1->pytest-xdist) (1.5)
Or :
Error:
ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission non accordée: '/usr/local/bin/f2py' Consider using the `--user` option or check the permissions.
Why ${PY_PATH}/bin/python3 ${VENV_PATH}/bin/pip3 call the pip3 system from /usr/bin?

(Please don't ask me to use a venv, virtualenv or anaconda or wathever... I hate the hasardous behaviour of this things. Angry)

Response: don't build python with the shared option.


It's works. I don't khow why.
Reply
#2
The problem is not from where pip starts, you do not have write permission for /usr/local/lib/python3.7/site-packages as a user.

So you have to use sudo or 'pip install --user packagename'
Reply
#3
Hi,

I haven't build and install python in the files system but in a /home/username/Python folder.
The building otpion --enable-shared cause this error. Without this option it's work.
Reply
#4
If you need to activate the --enable-shared the answer is:
./configure --prefix=${PY_PATH} --enable-shared LDFLAGS=-Wl,-rpath=${PY_PATH}/lib --enable-optimizations # --enable-optimizations is optional
make -j 16
make altinstall
If you have this error:
./python: symbol lookup error: ./python: undefined symbol: __gcov_indirect_call
Delete ${PY_PATH} folder befor to call configure.

Links:
https://bugs.python.org/issue29712
https://stackoverflow.com/questions/3877...altinstall

To use waf i need do define some symbolic link:
ln -sf ${PY_PATH}/bin/python3.7m ${PY_PATH}/bin/python3
ln -sf ${PY_PATH}/bin/pip3.7 ${PY_PATH}/bin/pip3
ln -sf ${PY_PATH}/bin/pip3.7 ${PY_PATH}/bin/pip
ln -sf ${PY_PATH}/bin/python3.7m-config ${PY_PATH}/python3.7-config
ln -sf ${PY_PATH}/bin/python3.7m-config ${PY_PATH}/bin/python3-config
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
Question How to add Python folder in Windows Registry ? Touktouk 1 206 Feb-20-2024, 01:04 PM
Last Post: DeaD_EyE
  Is possible to run the python command to call python script on linux? cuten222 6 631 Jan-30-2024, 09:05 PM
Last Post: DeaD_EyE
  Compare folder A and subfolder B and display files that are in folder A but not in su Melcu54 3 466 Jan-05-2024, 05:16 PM
Last Post: Pedroski55
  How to check if Skype call is connected or disconnected in Python? boral 1 357 Dec-28-2023, 08:31 AM
Last Post: buran
  build Python 3.12 in el7 SergeyMx 5 1,128 Oct-05-2023, 08:14 AM
Last Post: SergeyMx
  Is there a way to call and focus any popup window outside of the main window app? Valjean 6 1,609 Oct-02-2023, 04:11 PM
Last Post: deanhystad
  for loops break when I call the list I'm looping through Radical 4 824 Sep-18-2023, 07:52 AM
Last Post: buran
  DF value by Column... not sure what to call it tester_V 2 532 Aug-26-2023, 06:56 PM
Last Post: tester_V
  how can I call the API using python alifihri 5 2,076 May-15-2023, 05:30 PM
Last Post: snippsat
  How do I call sys.argv list inside a function, from the CLI? billykid999 3 752 May-02-2023, 08:40 AM
Last Post: Gribouillis

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020