I have a script that uses urllib.
import urllib.request works fine from Script Editor,
but if I run the script using an alias from Rhino
-RunPythonScript (C:.…py)
I get “no module named request”
Because RunPythonScript uses IronPython2.7 environment instead of CPython3.9.
Is it possible to change environments?
import sys
print(sys.version)
print(sys.version_info)
Inside Rhino8, Python version:
2.7.12 (2.7.12.1000)
[.NETCoreApp,Version=v3.1 on .NET 8.0.14 (64-bit)]
sys.version_info(major=2, minor=7, micro=12, releaselevel=‘final’, serial=0)
Inside Script Editor, Python version:
3.9.10 (tags/v3.9.10:f2f3f53, Jan 17 2022, 15:14:21) [MSC v.1929 64 bit (AMD64)]
sys.version_info(major=3, minor=9, micro=10, releaselevel=‘final’, serial=0)
Inside RhinoWIP, Python version:
2.7.120 (2.7.12.1000)
[.NETCoreApp,Version=v3.1 on .NET 9.0.10 (64-bit)]
sys.version_info(major=2, minor=7, micro=12, releaselevel=‘rhino’, serial=0)