QuantConnect.pythonnet 2.0.66

pythonnet is a package that gives .NET programmers ability to integrate Python engine and use Python libraries.

Embedding Python in .NET

  • You must set Runtime.PythonDLL property or PYTHONNET_PYDLL environment variable, otherwise you will receive BadPythonDllException (internal, derived from MissingMethodException) upon calling Initialize. Typical values are python38.dll (Windows), libpython3.8.dylib (Mac), libpython3.8.so (most other *nix). Full path may be required.
  • All calls to Python should be inside a using (Py.GIL()) {/* Your code here */} block.
  • Import python modules using dynamic mod = Py.Import("mod"), then you can call functions as normal, eg mod.func(args). You can also access Python objects via PyObject and dervied types instead of using dynamic.
  • Use mod.func(args, Py.kw("keywordargname", keywordargvalue)) or mod.func(args, keywordargname: keywordargvalue) to apply keyword arguments.
  • Mathematical operations involving python and literal/managed types must have the python object first, eg. np.pi * 2 works, 2 * np.pi doesn't.

Example

using var _ = Py.GIL();

dynamic np = Py.Import("numpy");
Console.WriteLine(np.cos(np.pi * 2));

dynamic sin = np.sin;
Console.WriteLine(sin(5));

double c = (double)(np.cos(5) + sin(5));
Console.WriteLine(c);

dynamic a = np.array(new List<float> { 1, 2, 3 });
Console.WriteLine(a.dtype);

dynamic b = np.array(new List<float> { 6, 5, 4 }, dtype: np.int32);
Console.WriteLine(b.dtype);

Console.WriteLine(a * b);
Console.ReadKey();

Output:

1.0
-0.958924274663
-0.6752620892
float64
int32
[  6.  10.  12.]

Resources

Information on installation, FAQ, troubleshooting, debugging, and projects using pythonnet can be found in the Wiki:

https://github.com/pythonnet/pythonnet/wiki

Mailing list https://mail.python.org/mailman/listinfo/pythondotnet Chat https://gitter.im/pythonnet/pythonnet

.NET Foundation

This project is supported by the .NET Foundation.

Showing the top 20 packages that depend on QuantConnect.pythonnet.

Packages Downloads
QuantConnect.Common
QuantConnect LEAN Engine: Common Project - A collection of common definitions and utils
48
QuantConnect.Algorithm
QuantConnect LEAN Engine: Algorithm Project - Core QCAlgorithm implementation
48
QuantConnect.Algorithm.CSharp
QuantConnect LEAN Engine: Algorithm.CSharp Project - A collection of C# algorithm demonstrations for how to use the API
48
QuantConnect.Common
QuantConnect LEAN Engine: Common Project - A collection of common definitions and utils
47
QuantConnect.Brokerages
Lean Engine is an open-source, platform agnostic C# and Python algorithmic trading engine. Allows strategy research, backtesting and live trading with Equities, FX, CFD, Crypto, Options and Futures Markets.
47
QuantConnect.Algorithm.CSharp
QuantConnect LEAN Engine: Algorithm.CSharp Project - A collection of C# algorithm demonstrations for how to use the API
47
QuantConnect.Research
QuantConnect LEAN Engine: Research Project - Core implementation for jupyter research environment
47
QuantConnect.Common
QuantConnect LEAN Engine: Common Project - A collection of common definitions and utils
46
QuantConnect.ToolBox
QuantConnect LEAN Engine: ToolBox Project - A collection of data downloaders and converters
46
QuantConnect.Messaging
Lean Engine is an open-source, plataform agnostic C# and Python algorithmic trading engine. Allows strategy research, backtesting and live trading with Equities, FX, CFD, Crypto, Options and Futures Markets.
46
QuantConnect.Algorithm.CSharp
QuantConnect LEAN Engine: Algorithm.CSharp Project - A collection of C# algorithm demonstrations for how to use the API
46
QuantConnect.Algorithm.Framework
Lean Engine is an open-source, plataform agnostic C# and Python algorithmic trading engine. Allows strategy research, backtesting and live trading with Equities, FX, CFD, Crypto, Options and Futures Markets.
46
QuantConnect.Common
QuantConnect LEAN Engine: Common Project - A collection of common definitions and utils
45
QuantConnect.Algorithm
Lean Engine is an open-source, plataform agnostic C# and Python algorithmic trading engine. Allows strategy research, backtesting and live trading with Equities, FX, CFD, Crypto, Options and Futures Markets.
45
QuantConnect.Algorithm
QuantConnect LEAN Engine: Algorithm Project - Core QCAlgorithm implementation
45
QuantConnect.Brokerages
Lean Engine is an open-source, plataform agnostic C# and Python algorithmic trading engine. Allows strategy research, backtesting and live trading with Equities, FX, CFD, Crypto, Options and Futures Markets.
45

.NET 10.0

Version Downloads Last updated
2.0.66 14 09/04/2026
2.0.65 22 08/13/2026
2.0.64 20 07/18/2026
2.0.63 21 07/15/2026
2.0.62 16 07/15/2026
2.0.61 18 07/13/2026
2.0.60 21 07/13/2026
2.0.59 18 07/15/2026
2.0.58 20 07/10/2026
2.0.57 21 07/09/2026
2.0.56 21 07/02/2026
2.0.55 20 07/02/2026
2.0.54 30 05/10/2026
2.0.53 49 04/13/2026
2.0.52 39 04/13/2026
2.0.51 49 04/13/2026
2.0.50 46 04/13/2026
2.0.49 39 04/13/2026
2.0.48 38 04/13/2026
2.0.47 42 04/13/2026
2.0.46 38 04/13/2026
2.0.45 44 04/13/2026
2.0.44 42 04/13/2026
2.0.43 39 04/13/2026
2.0.42 46 04/13/2026
2.0.41 42 04/13/2026
2.0.40 41 04/13/2026
2.0.39 45 04/13/2026
2.0.38 49 04/13/2026
2.0.37 40 04/13/2026
2.0.36 44 04/13/2026
2.0.35 42 04/13/2026
2.0.34 47 04/13/2026
2.0.33 46 04/13/2026
2.0.32 36 04/13/2026
2.0.31 27 04/13/2026
2.0.30 45 04/13/2026
2.0.29 42 04/13/2026
2.0.28 45 04/13/2026
2.0.27 44 04/13/2026
2.0.26 43 04/13/2026
2.0.25 43 04/13/2026
2.0.24 43 04/13/2026
2.0.23 45 04/13/2026
2.0.22 43 04/13/2026
2.0.21 39 04/13/2026
2.0.20 45 04/13/2026
2.0.19 42 04/13/2026
2.0.18 44 04/13/2026
2.0.17 40 04/13/2026
2.0.16 46 04/13/2026
2.0.15 43 04/13/2026
2.0.14 47 04/13/2026
2.0.13 39 04/13/2026
2.0.12 43 04/13/2026
2.0.11 39 04/13/2026
2.0.10 35 04/13/2026
2.0.9 40 04/13/2026
2.0.8 42 04/13/2026
2.0.7 46 04/13/2026
2.0.6 45 04/13/2026
2.0.5 41 04/13/2026
2.0.4 44 04/13/2026
2.0.3 43 04/13/2026
2.0.2 44 04/13/2026
2.0.1 42 04/13/2026
2.0.0 41 04/13/2026
1.0.5.30 45 04/13/2026
1.0.5.29 40 04/13/2026
1.0.5.28 43 04/13/2026
1.0.5.27 39 04/13/2026
1.0.5.26 42 04/13/2026
1.0.5.25 50 04/13/2026
1.0.5.24 40 04/13/2026
1.0.5.23 45 04/13/2026
1.0.5.22 40 04/13/2026
1.0.5.21 44 04/13/2026
1.0.5.20 41 04/13/2026
1.0.5.19 40 04/13/2026
1.0.5.18 40 04/13/2026
1.0.5.17 40 04/13/2026
1.0.5.16 38 04/13/2026
1.0.5.15 39 04/13/2026
1.0.5.14 42 04/13/2026
1.0.5.13 39 04/13/2026
1.0.5.12 42 04/13/2026
1.0.5.11 41 04/13/2026
1.0.5.10 41 04/13/2026
1.0.5.9 42 04/13/2026
1.0.5.8 41 04/13/2026
1.0.5.7 43 04/13/2026
1.0.5.6 47 04/13/2026
1.0.5.5 48 04/13/2026
1.0.5.4 37 04/13/2026
1.0.5.3 46 04/13/2026
1.0.5.2 44 04/13/2026
1.0.5.1 42 04/13/2026
1.0.5 44 04/13/2026
1.0.4.8 37 04/13/2026
1.0.4.7 39 04/13/2026
1.0.4.6 45 04/13/2026
1.0.4.5 44 04/13/2026
1.0.4.4 46 04/13/2026
1.0.4.3 41 04/13/2026
1.0.4.2 46 04/13/2026
1.0.4.1 47 04/13/2026
1.0.4 41 04/13/2026
1.0.3.5 38 04/13/2026
1.0.3.4 41 04/13/2026
1.0.3.3 32 04/13/2026
1.0.3.2 47 04/13/2026
1.0.3.1 44 04/13/2026
1.0.3 31 04/13/2026
1.0.2.1 39 04/13/2026
1.0.2 42 04/13/2026
1.0.1.1 44 04/13/2026
1.0.0 40 04/13/2026