Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Update documentation to reflect API changes#2439

Open
TheJanzap wants to merge 4 commits intopythonnet:masterfrom
TheJanzap:master
Open

Update documentation to reflect API changes#2439
TheJanzap wants to merge 4 commits intopythonnet:masterfrom
TheJanzap:master

Conversation

@TheJanzap
Copy link

@TheJanzapTheJanzap commentedAug 22, 2024
edited
Loading

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 ofPyModule.Import in the wiki withhttps://github.com/pythonnet/pythonnet/wiki/Threading/aee4b778efd079911d1b771c8b59ba5bd7dd156d

Checklist

Check all those that are applicable and complete.

  • Make sure to include one or more tests for your change
  • If an enhancement PR, please create docs and at best an example
  • Ensure you have signed the.NET Foundation CLA
  • Add yourself toAUTHORS
  • Updated theCHANGELOG


- 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``
Copy link
Member

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.

Copy link
Author

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?


static void Main(string[] args)
{
Runtime.PythonDLL = "python38.dll";
Copy link
Member

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?

Copy link
Author

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)

@TheJanzap
Copy link
Author

I've noticed thatRuntime.PythonDLL is also absent in theC# reference. Would it be enough to just remove the comment from

..doxygennamespace::Python::Runtime:members::outline:

to enable it? Apologies, I'm new to RST and I get errors about missingindex.xml files, so I can't compile it myself.

@TheJanzap
Copy link
Author

@filmor Is this PR still relevant?

Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

@filmorfilmorAwaiting requested review from filmor

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Update documentation to reflect API changes

2 participants

@TheJanzap@filmor

[8]ページ先頭

©2009-2026 Movatter.jp