Python 3 VENV Namespace Issue

by Devansh


Posted on 12 Mar 2019 05:03:42 (1 week ago)



Nowadays, everyone in Python is working on Virtual Environment or you can call as Local Environment so that Developer can install each packages in Local Interpreter so that it will not conflict with the Global Interpreter. But the hack is that sometimes when you move that folder to somewhere else or other PC it wont work or by luck sometimes it will work. This is because in VENV the namespace will not changed when you move to another PC.

So for the things getting work you should have to change the namespace. So here what I have done for working of Virtual Environment.

1st Step: Open bin/activate file and change the 'VIRTUAL_ENV' path.

Activate File Sample

This is the only things you have to vhange for working of VENV. But if you want to use all the libs and files like pip, easy_install, etc. You have to change the namespace. So in my case I need pip also.

So my 2nd Step is:  Open the pip file and change the path at the very first line and same goes for all the files.

PIP File Sample

Note: I got these issues when I am making the Python 3 Virtual Enviroment. I dont have any idea of Python 2.

One thing more sometime everything works fine but you will get shared library error when you try to open python in virutal environment. So I am sharing a shared library files for Centos 7 I am using CentOS 7 thats why. If you using another OS then find for that one.

<< Download File >>