I am using the pythonnet package in MSMQ communications. In my IDE (PyCharm CE), I have the following sample code:
import pythoncom
import clr
clr.AddReference("System")
clr.AddReference("System.Messaging")
from System import TimeSpan
from System.Messaging import MessageQueue
Aside: this code works fine when I actually run it using Python 3.6.
And below is a screenshot of what it looks like inside PyCharm.
- My interpreter is configured to properly point at my virtual environment
- As shown by no complaints on line 1 in my image
- For
clris says:No module named clr - For
Systemit says:Unresolved reference 'System'
Other than using noqa comments, how can I get my PyCharm linting to do the following:
- Properly see
clr? - Not complain about
from System import XYZ?
Versioning Info
- IDE: PyCharm Community Edition
2019.2 - pythonnet
2.3.0, installed in a virtual environment
from Python getting IDE linter to see clr within pythonnet

No comments:
Post a Comment