Skip to content

Commit e310734

Browse files
committed
add pip options
1 parent f0ab839 commit e310734

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

src/compas_blender/install_windows.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def unregister():
3030
"""
3131

3232

33-
def install_windows(blender_path, version=None):
33+
def install_windows(blender_path, version=None, force_reinstall=False, no_deps=False):
3434
"""Install COMPAS for Blender on Windows.
3535
3636
Parameters
@@ -123,7 +123,13 @@ def install_windows(blender_path, version=None):
123123
sys.exit(-1)
124124

125125
try:
126-
subprocess.run([blenderpython, "-m", "pip", "install", "compas"], check=True)
126+
args = [blenderpython, "-m", "pip", "install", "compas"]
127+
if force_reinstall:
128+
args.append("--force-reinstall")
129+
if no_deps:
130+
args.append("--no-deps")
131+
132+
subprocess.run(args, check=True)
127133
except subprocess.CalledProcessError:
128134
print("Could not install compas")
129135
sys.exit(-1)
@@ -170,7 +176,9 @@ def install_windows(blender_path, version=None):
170176
choices=["2.83", "2.93", "3.1"],
171177
help="The version of Blender to install COMPAS in.",
172178
)
179+
parser.add_argument("--force-reinstall", dest="force_reinstall", default=False, action="store_true")
180+
parser.add_argument("--no-deps", dest="no_deps", default=False, action="store_true")
173181

174182
args = parser.parse_args()
175183

176-
install_windows(args.blenderpath, version=args.version)
184+
install_windows(args.blenderpath, version=args.version, force_reinstall=args.force_reinstall, no_deps=args.no_deps)

0 commit comments

Comments
 (0)