If you have a small Spotfire Server deployment, and you do not
	 need to manage packages across several nodes or servers, then you can install
	 packages directly on the computer running the node manager, rather than
	 creating an SPK. 
  
 
	 About this task
 Perform this task
		on the computer hosting the 
		Spotfire Service for Python (in the directory where 
		Python is installed), and then on the computer where
		Spotfire Server is installed. 
		Any time you install additional packages or update existing packages,
		  be sure to install them in the directory you specified for your 
		  packagePath. You can have only one package path for
		  the 
		  Spotfire Service for Python installation. See 
		  packagePath for more information. 
		
 
		Avoid installing packages that are included in the 
		  Spotfire Service for Python. Installing a different version of an
		  included package can cause unexpected results. For a list of these packages,
		  see 
		  Included packages. 
		
 
		 
		  Note: When you update
			 your 
			 Python installation, be sure to update your
			 package installations, too. 
		  
 
		  
	  
	 Before you begin
 
		 
		  - You must have
			 administrative privileges to edit files on the computer running the node
			 manager. 
		  
  
		  - You must have
			 administrative privileges and the tools password to update the 
			 custom.properties file. 
		  
  
		
 
	  
	 Procedure
-  
		  Create the directory to store the 
			 Python packages. 
		   
		  
This directory is specified as the path to use to install 
			 
Python packages, and to set the 
			 
Spotfire Service for Python custom property, 
			 
packagePath. 
		  
  
		 -  
		  From the command prompt, browse to the directory where the 
			 Python interpreter for your 
			 Spotfire Service for Python is installed. 
		   
		  
By default, this directory is 
			 /nodemanager/services/<spotfire-service-for-python-name>/python.
			 
		  
 
		 -  
		  Run the following command to install the needed package. 
		   
		  
 
			 python -m pip install --target=<packagePath> <packagename>
 
		    
		   
			 Note: Define the
				target location to install packages to the value you provided in the 
				
packagePath custom configuration setting. 
			 
  
		    
		  The package and its dependent packages are installed. 
		  
 
		 -  
		  Update the 
			 Spotfire Service for Python configuration to specify the package
			 path. 
		   
		  
You need to export, edit, and reimport the 
			 
custom.properties file only the first time to
			 set the package path. 
			 
Note: Remember that
				when you change the 
				custom.properties, you must restart the 
				Spotfire Service for Python to have it take effect. 
			 
 
		    
		   
			 -  
				Follow steps 1-3 in 
				  Configuring the Service
				  to export the service configuration file 
				  custom.properties. 
				 
			 
  
			 -  
				In the exported 
				  custom.properties file, locate the entry for
				  
				  
packagePath. 
				 
			   
			 -  
				Provide the path that you specified for the installed
				  packages. 
				 
				
 
				  Note: The
					 configuration setting 
					 packagePath requires forward slashes (/)
					 regardless of operating system. 
				  
 
				  
			   
			 -  
				Complete the steps to save and import the changed service
				  configuration file, as described in 
				  Configuring the Service.