site-packages
is the target directory of manually built Python packages. When you build and install Python packages from source (using distutils, probably by executing python setup.py install
), you will find the installed modules in site-packages
by default.
There are standard locations:
- Unix (pure)1:
prefix/lib/pythonX.Y/site-packages
- Unix (non-pure):
exec-prefix/lib/pythonX.Y/site-packages
- Windows:
prefix\Lib\site-packages
1 Pure means that the module uses only Python code. Non-pure can contain C/C++ code as well.
site-packages
is by default part of the Python search path, so modules installed there can be imported easily afterwards.
Useful reading
- Installing Python Modules (for Python 2)
- Installing Python Modules (for Python 3)
Related Posts:
- strip(char) on a string
- How can I represent an infinite number in Python?
- Constructing pandas DataFrame from values in variables gives “ValueError: If using all scalar values, you must pass an index”
- TypeError: ‘NoneType’ object is not iterable in Python
- Relative imports – ModuleNotFoundError: No module named x
- ValueError: invalid literal for int() with base 10: ”
- What does the “yield” keyword do?
- How do I get the number of elements in a list?
- How do I list all files of a directory?
- TypeError: ‘int’ object is not callable
- Truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all()
- ImportError: No module named pip
- Showing an image with pylab.imshow()
- Confused by python file mode “w+”
- How to make a flat list out of a list of lists
- iloc giving ‘IndexError: single positional indexer is out-of-bounds’
- What does “\r” do in the following script?
- Anaconda vs. miniconda
- No module named serial
- ImportError: No module named psycopg2
- DataFrame constructor not properly called
- How does functools partial do what it does?
- What does pythonic mean?
- Python strip with \n [duplicate]
- ImportError: Missing required dependencies [‘numpy’]
- Why is it string.join(list) instead of list.join(string)?
- How to prevent errno 32 broken pipe?
- How to iterate over rows in a DataFrame in Pandas
- How do I concatenate two lists in Python?
- if A vs if A is not None:
- TypeError: ‘function’ object is not subscriptable – Python
- How can I make an EXE file from a Python program?
- Python set to list
- How to get element-wise matrix multiplication (Hadamard product) in numpy?
- Matplotlib automatic legend outside plot
- Why am I getting this syntax error: keyword can’t be an expression
- Django: ImproperlyConfigured: The SECRET_KEY setting must not be empty
- What is dtype(‘O’), in pandas?
- ctypes – Beginner
- Keras, how do I predict after I trained a model?
- How do I find out my PYTHONPATH using Python?
- ValueError: could not broadcast input array from shape (224,224,3) into shape (224,224)
- Overflow Error in Python’s numpy.exp function
- Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock
- Catch multiple exceptions in one line (except block)
- Python Finding Prime Factors
- ValueError: ‘object too deep for desired array’
- Can’t broadcast input array from shape (3,1) into shape (3,)
- How to create an array of bits in Python?
- Setting Django up to use MySQL
- In Python, when to use a Dictionary, List or Set?
- How can I check for NaN values?
- Python – how to use the constant e^
- Check if two unordered lists are equal
- Multiple assignment and evaluation order in Python
- deleting rows in numpy array
- How to make a 3D scatter plot in matplotlib
- Arrays used as indices must be of integer (or boolean) type
- How can I compare two lists in python and return matches
- How to draw vertical lines on a given plot in matplotlib
- Changing the “tick frequency” on x or y axis in matplotlib
- mysql_config not found when installing mysqldb python interface
- Is there a list of Pytz Timezones?
- Flask example with POST
- How do I change the figure size with subplots?
- Clear terminal in Python [duplicate]
- ModuleNotFoundError: No module named ‘discord’
- No numeric types to aggregate – change in groupby() behaviour?
- “ImportError: No module named site” on Windows
- Easy pretty printing of floats?
- Algorithm for solving Sudoku
- How to read pickle file?
- Euclidean Algorithm / GCD in Python
- Pandas split DataFrame by column value
- Using numpy to build an array of all combinations of two arrays
- Get a random sample with replacement
- Can’t update to numpy 1.13 with anaconda?
- Is there any simple way to benchmark Python script?
- Python Socket Receive Large Amount of Data
- What is a “slug” in Django?
- Intel MKL FATAL ERROR: Cannot load mkl_intel_thread.dll
- if else function in pandas dataframe
- Primality test in python [duplicate]
- Flask-SQLalchemy update a row’s information
- Inline for loop
- Read data (.dat file) with Pandas
- Is there any numpy group by function?
- Simple way to create matrix of random numbers
- pandas: multiple conditions while indexing data frame – unexpected behavior
- ‘instancemethod’ object has no attribute ‘__getitem__’ with class variables
- Python/Scikit-Learn – Can’t handle mix of multiclass and continuous
- Sorting list of lists by the first element of each sub-list
- Install py2exe for python 2.7 over pip: this package requires Python 3.3 or later
- What is the correct format to write float value to file in Python
- How is Python’s List Implemented?
- KeyError: ‘plotly_domain’
- The value of _stdout is incorrect
- Import file from parent directory?
- Virtualenv not compatible with this system or executable
- isPrime Function for Python Language