Hi,
This is not an answer directly to your question, but I would like to point two things:
- DSS sets up a virtual Python environment when it is installed, so you do not need to create one. All Python code from DSS is by default exectued in this environment. which also means that Python packages need to be installed with DATA_DIR/bin/pip instead of the system's pip. See http://doc.dataiku.com/dss/latest/installation/python.html for more information.
- DSS refuses to receive root privileges, to be more secure. So you don't need to be sudoer to make a Python package available to DSS.
Does that help your management of Python packages?