python: error while loading shared libraries: libpython3.4m.so.1.0: cannot open shared object file: No such file or directory

后端 未结 9 1572
别那么骄傲
别那么骄傲 2021-02-02 07:36

I have created a python virtual environment using virtualenv, after activating it, I can see where is Python installed in my shell as following:



        
9条回答
  •  日久生厌
    2021-02-02 08:24

    Try adding the python3.4's lib path to the $LD_LIBRARY_PATH environment variable.

    First find out the lib path of python3.4 (depends on how you installed python3.4)

    For me it was: /opt/python361/lib, then add it to environment variable like so:

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/python361/lib
    

    P.S. I came across a similar problem while using virtualenv with python3.6, and I fixed it like so:

    • First, append include to /etc/ld.so.conf (Something like: include /opt/python361/lib or include /usr/local/lib)
    • Then, activate the new configuration by running sudo /sbin/ldconfig -v.

提交回复
热议问题