I have created a python virtual environment using virtualenv, after activating it, I can see where is Python installed in my shell as following:
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:
include
to /etc/ld.so.conf
(Something like: include /opt/python361/lib
or include /usr/local/lib
)sudo /sbin/ldconfig -v
.