- Notifications
You must be signed in to change notification settings - Fork749
Update documentation to reflect API changes#2439
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
base:master
Are you sure you want to change the base?
Uh oh!
There was an error while loading.Please reload this page.
Conversation
doc/source/dotnet.rst Outdated
@@ -15,7 +15,9 @@ These classes include PyObject, PyList, PyDict, PyTuple, etc. | |||
At a very high level, to embed Python in your application one will need | |||
to: | |||
- Reference ``Python.Runtime.dll`` (e.g. via a ``PackageReference``) | |||
- Reference ``Python.Runtime.dll`` (e.g. via a ``PackageReference``, | |||
the ``Runtime.PythonDLL`` property or the ``PYTHONNET_PYDLL`` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
This is wrong. TheRuntime.PythonDLL
andPYTHONNET_PYDLL
referencelibpython*.so/dylib
orpython*.dll
.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
Ah, I didn't know that there's a difference. But since it's now mandatory to reference a Python DLL, I think it's a good idea to mention it here. Maybe as a separate bullet point?
@@ -85,6 +85,7 @@ Example | |||
static void Main(string[] args) | |||
{ | |||
Runtime.PythonDLL = "python38.dll"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
I really don't want to give people the idea that this is the way to go. Maybe we can point them toward (or include)https://github.com/losttech/WhichPython? Maybe give a note above to set thePYTHONNET_PYDLL
environment variable?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
Yeah, I wasn't really keen on this either, but I figured since this was one of the examples given in the paragraph above it that this would be at least acceptable.
I also thought about mentioning the env var, but I didn't want to clutter this example with a comment (at least not without the permisson of you guys)
I've noticed that ..doxygennamespace::Python::Runtime:members::outline: to enable it? Apologies, I'm new to RST and I get errors about missing |
@filmor Is this PR still relevant? |
Uh oh!
There was an error while loading.Please reload this page.
What does this implement/fix? Explain your changes.
Adds the now mandatory use of setting the Python DLL in C# to the README and documentation
Does this close any currently open issues?
Fixes#2433
Any other comments?
Also updated the use of
PyModule.Import
in the wiki withhttps://github.com/pythonnet/pythonnet/wiki/Threading/aee4b778efd079911d1b771c8b59ba5bd7dd156dChecklist
Check all those that are applicable and complete.
AUTHORS
CHANGELOG