@@ -2,11 +2,12 @@ Installation
22============
33
44There are different methods of installation, depending on your situation. If
5- you aren't sure which to choose, if you're a programmer, go for the **Pre-built
6- packages **. If you aren't a programmer, go for the **BlenderBIM Add-on **.
5+ you aren't sure which to choose, if you're a programmer, go for **PyPI ** if you
6+ use Pip, otherwise go for the **ZIP packages **. If you aren't a programmer, go
7+ for the **BlenderBIM Add-on **.
78
8- 1. **Pre-built packages ** is recommended for users wanting to use the latest IfcOpenShell builds .
9- 2. **PyPI ** is recommended for developers using Pip .
9+ 1. **PyPI ** is recommended for developers using Pip .
10+ 2. **ZIP packages ** is recommended for users doing a manual installation .
10113. **Conda ** is recommended for developers using Anaconda.
11124. **Docker ** is recommended for developers using Docker.
12135. **AWS Lambda ** is recommended for developers using AWS Lambda functions.
@@ -16,49 +17,30 @@ packages**. If you aren't a programmer, go for the **BlenderBIM Add-on**.
16179. **From source with precompiled binaries ** is recommended for developers actively working with the Python code.
171810. **Compiling from source ** is recommended for developers actively working with the C++ core.
1819
19- Pre-built packages
20- ------------------
20+ PyPI
21+ ----
22+
23+ .. code-block ::
2124
22- Pre-built packages are prepared sporadically depending on whether there are
23- changes in the IfcOpenShell C++ core. This will give you the latest available
24- C++ bindings, but may potentially contain outdated pure Python modules, such as
25- the API.
25+ pip install ifcopenshell
26+
27+ ZIP packages
28+ ------------
2629
27301. Choose which version to download based on your operating system, Python
2831 version, and computer architecture.
2932
30- +-------------+----------------+----------------+----------------+-------------------+---------------------+
31- | | Linux 64bit | Windows 32bit | Windows 64bit | MacOS Intel 64bit | MacOS Silicon 64bit |
32- +=============+================+================+================+===================+=====================+
33- | Python 3.9 | py39-linux64 _ | py39-win32 _ | py39-win64 _ | py39-macos64 _ | py39-macosm164 _ |
34- +-------------+----------------+----------------+----------------+-------------------+---------------------+
35- | Python 3.10 | py310-linux64 _ | py310-win32 _ | py310-win64 _ | py310-macos64 _ | py310-macosm164 _ |
36- +-------------+----------------+----------------+----------------+-------------------+---------------------+
37- | Python 3.11 | py311-linux64 _ | py311-win32 _ | py311-win64 _ | py311-macos64 _ | py311-macosm164 _ |
38- +-------------+----------------+----------------+----------------+-------------------+---------------------+
39- | Python 3.12 | py312-linux64 _ | py312-win32 _ | py312-win64 _ | py312-macos64 _ | py312-macosm164 _ |
40- +-------------+----------------+----------------+----------------+-------------------+---------------------+
41-
42- .. _py39-linux64 : https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-39-v0.8.0-90ae709-linux64.zip
43- .. _py310-linux64 : https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-310-v0.8.0-90ae709-linux64.zip
44- .. _py311-linux64 : https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-311-v0.8.0-90ae709-linux64.zip
45- .. _py312-linux64 : https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-312-v0.8.0-90ae709-linux64.zip
46- .. _py39-win32 : https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-39-v0.8.0-90ae709-win32.zip
47- .. _py310-win32 : https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-310-v0.8.0-90ae709-win32.zip
48- .. _py311-win32 : https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-311-v0.8.0-90ae709-win32.zip
49- .. _py312-win32 : https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-312-v0.8.0-90ae709-win32.zip
50- .. _py39-win64 : https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-39-v0.8.0-90ae709-win64.zip
51- .. _py310-win64 : https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-310-v0.8.0-90ae709-win64.zip
52- .. _py311-win64 : https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-311-v0.8.0-90ae709-win64.zip
53- .. _py312-win64 : https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-312-v0.8.0-90ae709-win64.zip
54- .. _py39-macos64 : https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-39-v0.8.0-90ae709-macos64.zip
55- .. _py310-macos64 : https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-310-v0.8.0-90ae709-macos64.zip
56- .. _py311-macos64 : https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-311-v0.8.0-90ae709-macos64.zip
57- .. _py312-macos64 : https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-312-v0.8.0-90ae709-macos64.zip
58- .. _py39-macosm164 : https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-39-v0.8.0-90ae709-macosm164.zip
59- .. _py310-macosm164 : https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-310-v0.8.0-90ae709-macosm164.zip
60- .. _py311-macosm164 : https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-311-v0.8.0-90ae709-macosm164.zip
61- .. _py312-macosm164 : https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-312-v0.8.0-90ae709-macosm164.zip
33+ +-------------+---------------------------------+-------------------------------+-------------------------------+---------------------------------+-----------------------------------+
34+ | | Linux 64bit | Windows 32bit | Windows 64bit | MacOS Intel 64bit | MacOS Silicon 64bit |
35+ +=============+=================================+===============================+===============================+=================================+===================================+
36+ | Python 3.9 | :ios_python_url: `py39-linux64 ` | :ios_python_url: `py39-win32 ` | :ios_python_url: `py39-win64 ` | :ios_python_url: `py39-macos64 ` | :ios_python_url: `py39-macosm164 ` |
37+ +-------------+---------------------------------+-------------------------------+-------------------------------+---------------------------------+-----------------------------------+
38+ | Python 3.10 | :ios_python_url: `py310-linux64 ` | :ios_python_url: `py310-win32 ` | :ios_python_url: `py310-win64 ` | :ios_python_url: `py310-macos64 ` | :ios_python_url: `py310-macosm164 ` |
39+ +-------------+---------------------------------+-------------------------------+-------------------------------+---------------------------------+-----------------------------------+
40+ | Python 3.11 | :ios_python_url: `py311-linux64 ` | :ios_python_url: `py311-win32 ` | :ios_python_url: `py311-win64 ` | :ios_python_url: `py311-macos64 ` | :ios_python_url: `py311-macosm164 ` |
41+ +-------------+---------------------------------+-------------------------------+-------------------------------+---------------------------------+-----------------------------------+
42+ | Python 3.12 | :ios_python_url: `py312-linux64 ` | :ios_python_url: `py312-win32 ` | :ios_python_url: `py312-win64 ` | :ios_python_url: `py312-macos64 ` | :ios_python_url: `py312-macosm164 ` |
43+ +-------------+---------------------------------+-------------------------------+-------------------------------+---------------------------------+-----------------------------------+
6244
63452. Unzip the downloaded file and copy the ``ifcopenshell `` directory into your
6446 Python path. If you're not sure where your Python path is, run the following
@@ -81,20 +63,6 @@ the API.
8163 print (ifcopenshell.version)
8264 model = ifcopenshell.file()
8365
84- PyPI
85- ----
86-
87- PyPI releases are automatically performed once a month and contain the latest
88- Python code that point in time.
89-
90- Releases on PyPI may potentially ship slightly outdated precompiled binaries of
91- the C++ core. This is because the binaries typically go through a period of
92- manual testing prior in case of high-risk changes.
93-
94- .. code-block ::
95-
96- pip install ifcopenshell
97-
9866 Conda
9967-----
10068
0 commit comments