Body
Summary
When using Python on Apporto, you will often need to work with Python modules. However, due to security restrictions on Apporto VMs, you cannot install libraries directly onto the C drive. Instead, you can install libraries into your user-specific directory.
How to install Modules
- To install modules, use pip with the --target option to specify a directory where the module should be installed.
- Use the following command to install the module in your directory:
pip install --target Z:\path\to\your\directory your_module
Example
pip install --target Z:\python-modules psycopg2
Code for Python Script
Once you have installed a module, you need to tell Python where to find it. To do this, add the directory containing the installed module to Python's sys.path at the beginning of your script.
Code:
import sys
# Specify the directory where your package is installed
package_directory = r'Z:\path\to\your\package\directory'
sys.path.append(package_directory)
# Now you can import modules from the specified directory
import my_module
# Rest of your script
Example:
import sys
# Add the psycopg2 package directory
package_directory = r'Z:\python_modules'
sys.path.append(package_directory)
# Import the module
import psycopg2
# Rest of your script
Key Points:
- Always replace Z:\path\to\your\directory with the actual path to your target directory.
- Use the r prefix for raw strings to avoid issues with backslashes in file paths.
- Ensure the directory has sufficient space for the modules being installed.