microsoft / pylance-release

Documentation and issues for Pylance
Creative Commons Attribution 4.0 International
1.68k stars 770 forks source link

Pylance isn't picking up the right Python version #4406

Closed yozachar closed 1 year ago

yozachar commented 1 year ago

Environment data

Code Snippet

var: int | None = None

Expected behavior

No warnings are shown.

Actual behavior

image

Error Alternative syntax for unions requires Python 3.10 or newer is shown.

Logs

VSCode Pylance ```log 2023-05-23 09:56:08.823 [info] (18308) Background analysis message: getDiagnosticsForRange 2023-05-23 09:56:09.281 [info] (18308) [FG] parsing: c:\Users\us-er\project\main.py (197ms) 2023-05-23 09:56:09.282 [info] (18308) [FG] parsing: c:\Users\us-er\.vscode\extensions\ms-python.vscode-pylance-2023.5.30\dist\typeshed-fallback\stdlib\builtins.pyi [fs read 2ms] (74ms) 2023-05-23 09:56:09.284 [info] (18308) [FG] binding: c:\Users\us-er\.vscode\extensions\ms-python.vscode-pylance-2023.5.30\dist\typeshed-fallback\stdlib\builtins.pyi (22ms) 2023-05-23 09:56:09.285 [info] (18308) [FG] binding: c:\Users\us-er\project\main.py (0ms) 2023-05-23 09:56:09.294 [info] (18308) Background analysis message: getDiagnosticsForRange 2023-05-23 09:56:09.294 [info] (18308) Background analysis message: getDiagnosticsForRange 2023-05-23 09:56:17.333 [info] (18308) Background analysis message: getDiagnosticsForRange 2023-05-23 09:56:17.333 [info] (18308) Background analysis message: getDiagnosticsForRange 2023-05-23 09:56:18.577 [info] (18308) Background analysis message: setFileOpened 2023-05-23 09:56:18.577 [info] (18308) Background analysis message: markFilesDirty 2023-05-23 09:56:18.781 [info] (18308) [FG] parsing: c:\Users\us-er\project\main.py (0ms) 2023-05-23 09:56:18.781 [info] (18308) [FG] binding: c:\Users\us-er\project\main.py (0ms) 2023-05-23 09:56:18.828 [info] (18308) Background analysis message: analyze 2023-05-23 09:56:18.829 [info] (18308) [BG(1)] analyzing: c:\Users\us-er\project\main.py ... 2023-05-23 09:56:18.829 [info] (18308) [BG(1)] parsing: c:\Users\us-er\project\main.py (0ms) 2023-05-23 09:56:18.830 [info] (18308) [BG(1)] binding: c:\Users\us-er\project\main.py (0ms) 2023-05-23 09:56:18.841 [info] (18308) [BG(1)] checking: c:\Users\us-er\project\main.py ... 2023-05-23 09:56:18.841 [info] (18308) [BG(1)] parsing: c:\Users\us-er\.vscode\extensions\ms-python.vscode-pylance-2023.5.30\dist\typeshed-fallback\stdlib\typing.pyi [fs read 2ms] (11ms) 2023-05-23 09:56:18.845 [info] (18308) [BG(1)] binding: c:\Users\us-er\.vscode\extensions\ms-python.vscode-pylance-2023.5.30\dist\typeshed-fallback\stdlib\typing.pyi (4ms) 2023-05-23 09:56:18.848 [info] (18308) [BG(1)] parsing: c:\Users\us-er\.vscode\extensions\ms-python.vscode-pylance-2023.5.30\dist\typeshed-fallback\stdlib\typing_extensions.pyi [fs read 1ms] (2ms) 2023-05-23 09:56:18.849 [info] (18308) [BG(1)] binding: c:\Users\us-er\.vscode\extensions\ms-python.vscode-pylance-2023.5.30\dist\typeshed-fallback\stdlib\typing_extensions.pyi (1ms) 2023-05-23 09:56:18.863 [info] (18308) [BG(1)] parsing: c:\Users\us-er\.vscode\extensions\ms-python.vscode-pylance-2023.5.30\dist\typeshed-fallback\stdlib\_typeshed\_init_.pyi [fs read 1ms] (12ms) 2023-05-23 09:56:18.865 [info] (18308) [BG(1)] binding: c:\Users\us-er\.vscode\extensions\ms-python.vscode-pylance-2023.5.30\dist\typeshed-fallback\stdlib\_typeshed\_init_.pyi (2ms) 2023-05-23 09:56:18.872 [info] (18308) [BG(1)] parsing: c:\Users\us-er\.vscode\extensions\ms-python.vscode-pylance-2023.5.30\dist\typeshed-fallback\stdlib\abc.pyi [fs read 2ms] (3ms) 2023-05-23 09:56:18.872 [info] (18308) [BG(1)] binding: c:\Users\us-er\.vscode\extensions\ms-python.vscode-pylance-2023.5.30\dist\typeshed-fallback\stdlib\abc.pyi (0ms) 2023-05-23 09:56:18.874 [info] (18308) [BG(1)] checking: c:\Users\us-er\project\main.py (44ms) 2023-05-23 09:56:18.874 [info] (18308) [BG(1)] analyzing: c:\Users\us-er\project\main.py (45ms) 2023-05-23 09:56:18.875 [info] (18308) Background analysis message: getDiagnosticsForRange 2023-05-23 09:56:18.875 [info] (18308) Background analysis message: resumeAnalysis 2023-05-23 09:56:18.876 [info] (18308) Background analysis message: getDiagnosticsForRange 2023-05-23 09:56:19.260 [info] (18308) Background analysis message: getDiagnosticsForRange 2023-05-23 09:56:19.261 [info] (18308) Background analysis message: getDiagnosticsForRange 2023-05-23 09:56:19.966 [info] (18308) Background analysis message: getDiagnosticsForRange 2023-05-23 09:56:19.967 [info] (18308) Background analysis message: getDiagnosticsForRange 2023-05-23 09:56:20.200 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\_pycache_\flake8_docstrings.cpython-311.pyc' 2023-05-23 09:56:20.201 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\pydocstyle\_pycache_' 2023-05-23 09:56:20.202 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\pydocstyle\_pycache\init_.cpython-311.pyc' 2023-05-23 09:56:20.202 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\pydocstyle\_pycache_\_version.cpython-311.pyc' 2023-05-23 09:56:20.202 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\pydocstyle\_pycache_\checker.cpython-311.pyc' 2023-05-23 09:56:20.203 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\pydocstyle\_pycache_\config.cpython-311.pyc' 2023-05-23 09:56:20.203 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\pydocstyle\_pycache_\parser.cpython-311.pyc' 2023-05-23 09:56:20.203 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\pydocstyle\_pycache_\utils.cpython-311.pyc' 2023-05-23 09:56:20.204 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\pydocstyle\_pycache_\violations.cpython-311.pyc' 2023-05-23 09:56:20.204 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\pydocstyle\_pycache_\wordlists.cpython-311.pyc' 2023-05-23 09:56:20.204 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_' 2023-05-23 09:56:20.205 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache\init_.cpython-311.pyc' 2023-05-23 09:56:20.205 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\among.cpython-311.pyc' 2023-05-23 09:56:20.206 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\arabic_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.206 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\armenian_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.207 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\basestemmer.cpython-311.pyc' 2023-05-23 09:56:20.207 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\basque_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.207 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\catalan_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.208 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\danish_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.208 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\dutch_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.208 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\english_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.209 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\finnish_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.209 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\french_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.210 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\german_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.210 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\greek_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.210 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\hindi_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.211 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\hungarian_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.211 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\indonesian_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.211 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\irish_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.422 [info] (18308) Background analysis message: getDiagnosticsForRange 2023-05-23 09:56:20.423 [info] (18308) Background analysis message: getDiagnosticsForRange 2023-05-23 09:56:20.524 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\italian_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.525 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\lithuanian_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.526 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\nepali_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.526 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\norwegian_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.527 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\porter_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.528 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\portuguese_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.528 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\romanian_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.529 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\russian_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.529 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\serbian_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.530 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\spanish_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.531 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\swedish_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.531 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\tamil_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.532 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\turkish_stemmer.cpython-311.pyc' 2023-05-23 09:56:20.532 [info] [Info - 9:56:20 AM] (18308) LibraryFile: Received fs event 'add' for path 'c:\Users\us-er\project\.venv\Lib\site-packages\snowballstemmer\_pycache_\yiddish_stemmer.cpython-311.pyc' ```

Note: I cannot reproduce this on Linux, with same Python, VSCode & Pylance version.


Opening a new issue as suggested in https://github.com/microsoft/pylance-release/issues/3376#issuecomment-1557689738 Related: #513 #542 #1886 #2204 #3376 #3864

yozachar commented 1 year ago

I do not understand what's wrong:

IMG-20230525-WA0000.jpg

debonte commented 1 year ago

It would be helpful to see the full log file. The one above is missing the start of the log.

Also, please enable trace logging by adding "python.analysis.logLevel": "Trace" to your settings.json configuration file as described under "Filing an issue" in the troubleshooting guide.

yozachar commented 1 year ago

It's not assuming Python version in the latter log. Why?

Test Project ```zig 2023-05-30 17:24:09.924 [info] [Info - 5:24:09 PM] (10580) Pylance language server 2023.5.40 (pyright e6d7b84c) starting 2023-05-30 17:24:09.925 [info] [Info - 5:24:09 PM] (10580) Server root directory: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist 2023-05-30 17:24:09.925 [info] [Info - 5:24:09 PM] (10580) Starting service instance "test-project" 2023-05-30 17:24:09.961 [info] [Info - 5:24:09 PM] (10580) Setting pythonPath for service "test-project": "$HOME/test-project/.venv/bin/python" 2023-05-30 17:24:09.964 [info] [Warn - 5:24:09 PM] (10580) stubPath $HOME/test-project/typings is not a valid directory. 2023-05-30 17:24:09.993 [info] [Info - 5:24:09 PM] (10580) Assuming Python version 3.11 2023-05-30 17:24:10.062 [info] [Info - 5:24:10 PM] (10580) Found 1 source file 2023-05-30 17:24:10.410 [info] [Info - 5:24:10 PM] (10580) Background analysis(1) root directory: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist 2023-05-30 17:24:10.413 [info] [Info - 5:24:10 PM] (10580) Background analysis(1) started 2023-05-30 17:24:10.526 [info] [Info - 5:24:10 PM] (10580) Indexer background runner(2) root directory: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist (index) 2023-05-30 17:24:10.527 [info] [Info - 5:24:10 PM] (10580) Indexing(2) started 2023-05-30 17:24:10.895 [info] [Info - 5:24:10 PM] (10580) scanned(2) 15 files over 1 exec env 2023-05-30 17:24:11.179 [info] [Info - 5:24:11 PM] (10580) indexed(2) 4 files over 1 exec env 2023-05-30 17:24:11.187 [info] [Info - 5:24:11 PM] (10580) Indexing finished(2). 2023-05-30 17:25:53.882 [info] [Info - 5:25:53 PM] (10580) Setting pythonPath for service "test-project": "$HOME/test-project/.venv/bin/python" 2023-05-30 17:25:53.883 [info] [Warn - 5:25:53 PM] (10580) stubPath $HOME/test-project/typings is not a valid directory. 2023-05-30 17:25:53.927 [info] [Info - 5:25:53 PM] (10580) Assuming Python version 3.11 2023-05-30 17:25:54.039 [info] [Info - 5:25:54 PM] (10580) Found 1 source file 2023-05-30 17:25:54.668 [info] [Info - 5:25:54 PM] (10580) Indexer background runner(3) root directory: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist (index) 2023-05-30 17:25:54.669 [info] [Info - 5:25:54 PM] (10580) Indexing(3) started 2023-05-30 17:25:54.890 [info] [Info - 5:25:54 PM] (10580) scanned(3) 15 files over 1 exec env 2023-05-30 17:25:55.087 [info] [Info - 5:25:55 PM] (10580) indexed(3) 4 files over 1 exec env 2023-05-30 17:25:55.088 [info] [Info - 5:25:55 PM] (10580) Indexing finished(3). 2023-05-30 17:25:59.605 [info] [Info - 5:25:59 PM] (10580) Setting pythonPath for service "test-project": "$HOME/test-project/.venv/bin/python" 2023-05-30 17:25:59.605 [info] [Warn - 5:25:59 PM] (10580) stubPath $HOME/test-project/typings is not a valid directory. 2023-05-30 17:25:59.644 [info] [Info - 5:25:59 PM] (10580) Assuming Python version 3.11 2023-05-30 17:25:59.734 [info] [Info - 5:25:59 PM] (10580) Found 1 source file 2023-05-30 17:26:00.236 [info] [Info - 5:26:00 PM] (10580) Indexer background runner(4) root directory: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist (index) 2023-05-30 17:26:00.236 [info] [Info - 5:26:00 PM] (10580) Indexing(4) started 2023-05-30 17:26:00.561 [info] [Info - 5:26:00 PM] (10580) scanned(4) 15 files over 1 exec env 2023-05-30 17:26:00.745 [info] [Info - 5:26:00 PM] (10580) indexed(4) 4 files over 1 exec env 2023-05-30 17:26:00.748 [info] [Info - 5:26:00 PM] (10580) Indexing finished(4). 2023-05-30 17:28:15.854 [info] [Info - 5:28:15 PM] (12117) Pylance language server 2023.5.30 (pyright e1b6074b) starting 2023-05-30 17:28:15.856 [info] [Info - 5:28:15 PM] (12117) Server root directory: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.30/dist 2023-05-30 17:28:15.857 [info] [Info - 5:28:15 PM] (12117) Starting service instance "test-project" 2023-05-30 17:28:16.063 [info] [Info - 5:28:16 PM] (12117) Setting pythonPath for service "test-project": "$HOME/test-project/.venv/bin/python" 2023-05-30 17:28:16.068 [info] [Warn - 5:28:16 PM] (12117) stubPath $HOME/test-project/typings is not a valid directory. 2023-05-30 17:28:16.158 [info] [Info - 5:28:16 PM] (12117) Assuming Python version 3.11 2023-05-30 17:28:16.387 [info] [Info - 5:28:16 PM] (12117) Found 1 source file 2023-05-30 17:28:17.151 [info] [Info - 5:28:17 PM] (12117) Background analysis(1) root directory: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.30/dist 2023-05-30 17:28:17.152 [info] [Info - 5:28:17 PM] (12117) Background analysis(1) started 2023-05-30 17:28:17.678 [info] [Info - 5:28:17 PM] (12117) Indexer background runner(2) root directory: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.30/dist (index) 2023-05-30 17:28:17.688 [info] [Info - 5:28:17 PM] (12117) Indexing(2) started 2023-05-30 17:28:18.651 [info] [Info - 5:28:18 PM] (12117) scanned(2) 15 files over 1 exec env 2023-05-30 17:28:18.836 [info] [Info - 5:28:18 PM] (12117) indexed(2) 4 files over 1 exec env 2023-05-30 17:28:18.838 [info] [Info - 5:28:18 PM] (12117) Indexing finished(2). 2023-05-30 17:28:37.569 [info] [Info - 5:28:37 PM] (12249) Pylance language server 2023.5.30 (pyright e1b6074b) starting 2023-05-30 17:28:37.573 [info] [Info - 5:28:37 PM] (12249) Server root directory: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.30/dist 2023-05-30 17:28:37.577 [info] [Info - 5:28:37 PM] (12249) Starting service instance "test-project" 2023-05-30 17:28:37.644 [info] [Info - 5:28:37 PM] (12249) Setting pythonPath for service "test-project": "/bin/python" 2023-05-30 17:28:37.701 [info] [Warn - 5:28:37 PM] (12249) stubPath $HOME/test-project/typings is not a valid directory. 2023-05-30 17:28:37.731 [info] [Info - 5:28:37 PM] (12249) Assuming Python version 3.11 2023-05-30 17:28:37.873 [info] [Info - 5:28:37 PM] (12249) Found 1 source file 2023-05-30 17:28:38.561 [info] [Info - 5:28:38 PM] (12249) Background analysis(1) root directory: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.30/dist 2023-05-30 17:28:38.570 [info] [Info - 5:28:38 PM] (12249) Background analysis(1) started 2023-05-30 17:28:38.743 [info] [Info - 5:28:38 PM] (12249) Indexer background runner(2) root directory: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.30/dist (index) 2023-05-30 17:28:38.743 [info] [Info - 5:28:38 PM] (12249) Indexing(2) started 2023-05-30 17:28:39.379 [info] [Info - 5:28:39 PM] (12249) scanned(2) 56 files over 1 exec env 2023-05-30 17:28:39.794 [info] [Info - 5:28:39 PM] (12249) indexed(2) 21 files over 1 exec env 2023-05-30 17:28:39.799 [info] [Info - 5:28:39 PM] (12249) Indexing finished(2). 2023-05-30 17:30:25.519 [info] (12249) No configuration file found. 2023-05-30 17:30:25.520 [info] (12249) No pyproject.toml file found. 2023-05-30 17:30:25.521 [info] [Info - 5:30:25 PM] (12249) Setting pythonPath for service "test-project": "/bin/python" 2023-05-30 17:30:25.555 [info] [Warn - 5:30:25 PM] (12249) stubPath $HOME/test-project/typings is not a valid directory. 2023-05-30 17:30:25.683 [info] [Info - 5:30:25 PM] (12249) Assuming Python version 3.11 2023-05-30 17:30:25.685 [info] (12249) Assuming Python platform Linux ```
Project ```zig 2023-05-30 18:09:29.513 [info] [Info - 6:09:29 PM] (19983) Pylance language server 2023.5.40 (pyright e6d7b84c) starting 2023-05-30 18:09:29.514 [info] [Info - 6:09:29 PM] (19983) Server root directory: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist 2023-05-30 18:09:29.522 [info] [Info - 6:09:29 PM] (19983) Starting service instance "project" 2023-05-30 18:09:29.585 [info] (19983) No configuration file found. 2023-05-30 18:09:29.585 [info] (19983) pyproject.toml file found at $HOME/project. 2023-05-30 18:09:29.590 [info] [Info - 6:09:29 PM] (19983) Loading pyproject.toml file at $HOME/project/pyproject.toml 2023-05-30 18:09:29.598 [info] [Warn - 6:09:29 PM] (19983) stubPath $HOME/project/typings is not a valid directory. 2023-05-30 18:09:29.686 [info] [Info - 6:09:29 PM] (19983) Search paths for $HOME/project 2023-05-30 18:09:29.687 [info] [Info - 6:09:29 PM] (19983) $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist/typeshed-fallback/stdlib 2023-05-30 18:09:29.688 [info] [Info - 6:09:29 PM] (19983) $HOME/project 2023-05-30 18:09:29.688 [info] [Info - 6:09:29 PM] (19983) $HOME/project/typings 2023-05-30 18:09:29.688 [info] [Info - 6:09:29 PM] (19983) $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist/typeshed-fallback/stubs/... 2023-05-30 18:09:29.688 [info] [Info - 6:09:29 PM] (19983) $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist/bundled/stubs 2023-05-30 18:09:29.688 [info] [Info - 6:09:29 PM] (19983) /usr/lib/python3.11 2023-05-30 18:09:29.688 [info] [Info - 6:09:29 PM] (19983) /usr/lib/python3.11/lib-dynload 2023-05-30 18:09:29.688 [info] [Info - 6:09:29 PM] (19983) $HOME/.local/lib/python3.11/site-packages 2023-05-30 18:09:29.688 [info] [Info - 6:09:29 PM] (19983) /usr/lib/python3.11/site-packages 2023-05-30 18:09:29.689 [info] [Info - 6:09:29 PM] (19983) Adding fs watcher for library directories: /usr/lib/python3.11 /usr/lib/python3.11/lib-dynload $HOME/.local/lib/python3.11/site-packages /usr/lib/python3.11/site-packages 2023-05-30 18:09:29.689 [info] [Info - 6:09:29 PM] (19983) Adding fs watcher for directories: $HOME/project/fancy $HOME/project/tests 2023-05-30 18:09:29.689 [info] (19983) Searching for source files 2023-05-30 18:09:29.713 [info] [Info - 6:09:29 PM] (19983) Found 225 source files 2023-05-30 18:09:29.797 [info] (19983) [FG] parsing: $HOME/project/main.py (56ms) 2023-05-30 18:09:29.909 [info] (19983) [FG] parsing: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist/typeshed-fallback/stdlib/builtins.pyi [fs read 3ms] (111ms) 2023-05-30 18:09:29.952 [info] (19983) [FG] binding: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist/typeshed-fallback/stdlib/builtins.pyi (43ms) 2023-05-30 18:09:29.953 [info] (19983) [FG] binding: $HOME/project/main.py (1ms) 2023-05-30 18:09:30.106 [info] [Info - 6:09:30 PM] (19983) Background analysis(1) root directory: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist 2023-05-30 18:09:30.108 [info] [Info - 6:09:30 PM] (19983) Background analysis(1) started 2023-05-30 18:09:30.109 [info] (19983) Background analysis message: setConfigOptions 2023-05-30 18:09:30.110 [info] (19983) Background analysis message: setImportResolver 2023-05-30 18:09:30.111 [info] (19983) Background analysis message: ensurePartialStubPackages 2023-05-30 18:09:30.179 [info] (19983) Background analysis message: setConfigOptions 2023-05-30 18:09:30.180 [info] (19983) Background analysis message: setTrackedFiles 2023-05-30 18:09:30.200 [info] (19983) Background analysis message: markAllFilesDirty 2023-05-30 18:09:30.201 [info] (19983) Background analysis message: setFileOpened 2023-05-30 18:09:30.202 [info] (19983) Background analysis message: analyze ... 2023-05-30 18:09:30.927 [info] [Info - 6:09:30 PM] (19983) Finding python search paths 2023-05-30 18:09:30.927 [info] [Info - 6:09:30 PM] (19983) Executing interpreter: 'python3' 2023-05-30 18:09:30.927 [info] [Info - 6:09:30 PM] (19983) Skipping '/usr/lib/python311.zip' because it is not a valid directory 2023-05-30 18:09:30.927 [info] [Info - 6:09:30 PM] (19983) Received 4 paths from interpreter 2023-05-30 18:09:30.928 [info] [Info - 6:09:30 PM] (19983) /usr/lib/python3.11 2023-05-30 18:09:30.928 [info] [Info - 6:09:30 PM] (19983) /usr/lib/python3.11/lib-dynload 2023-05-30 18:09:30.928 [info] [Info - 6:09:30 PM] (19983) $HOME/.local/lib/python3.11/site-packages 2023-05-30 18:09:30.928 [info] [Info - 6:09:30 PM] (19983) /usr/lib/python3.11/site-packages 2023-05-30 18:09:30.928 [info] [Info - 6:09:30 PM] (19983) Looking in python search path '/usr/lib/python3.11' 2023-05-30 18:09:30.928 [info] [Info - 6:09:30 PM] (19983) Attempting to resolve stub package using root path '/usr/lib/python3.11' 2023-05-30 18:09:30.929 [info] [Info - 6:09:30 PM] (19983) Attempting to resolve using root path '/usr/lib/python3.11' 2023-05-30 18:09:30.929 [info] [Info - 6:09:30 PM] (19983) Looking in python search path '/usr/lib/python3.11/lib-dynload' 2023-05-30 18:09:30.929 [info] [Info - 6:09:30 PM] (19983) Attempting to resolve stub package using root path '/usr/lib/python3.11/lib-dynload' 2023-05-30 18:09:30.929 [info] [Info - 6:09:30 PM] (19983) Attempting to resolve using root path '/usr/lib/python3.11/lib-dynload' 2023-05-30 18:09:30.929 [info] [Info - 6:09:30 PM] (19983) Looking in python search path '$HOME/.local/lib/python3.11/site-packages' 2023-05-30 18:09:30.929 [info] [Info - 6:09:30 PM] (19983) Attempting to resolve stub package using root path '$HOME/.local/lib/python3.11/site-packages' 2023-05-30 18:09:30.930 [info] [Info - 6:09:30 PM] (19983) Attempting to resolve using root path '$HOME/.local/lib/python3.11/site-packages' 2023-05-30 18:09:30.930 [info] [Info - 6:09:30 PM] (19983) Looking in python search path '/usr/lib/python3.11/site-packages' 2023-05-30 18:09:30.930 [info] [Info - 6:09:30 PM] (19983) Attempting to resolve stub package using root path '/usr/lib/python3.11/site-packages' 2023-05-30 18:09:30.930 [info] [Info - 6:09:30 PM] (19983) Attempting to resolve using root path '/usr/lib/python3.11/site-packages' 2023-05-30 18:09:30.930 [info] [Info - 6:09:30 PM] (19983) Looking in bundled stubs path '$HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist/bundled/stubs' 2023-05-30 18:09:30.930 [info] [Info - 6:09:30 PM] (19983) Attempting to resolve stub package using root path '$HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist/bundled/stubs' 2023-05-30 18:09:30.931 [info] [Info - 6:09:30 PM] (19983) Attempting to resolve using root path '$HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist/bundled/stubs' 2023-05-30 18:09:30.932 [info] [Info - 6:09:30 PM] (19983) Looking for typeshed stdlib path 2023-05-30 18:09:30.932 [info] [Info - 6:09:30 PM] (19983) Looking for typeshed stdlib path 2023-05-30 18:09:30.933 [info] [Info - 6:09:30 PM] (19983) Attempting to resolve using root path '$HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist/typeshed-fallback/stdlib' 2023-05-30 18:09:30.933 [info] [Info - 6:09:30 PM] (19983) Typeshed path not found 2023-05-30 18:09:30.933 [info] [Info - 6:09:30 PM] (19983) Looking for typeshed third-party path 2023-05-30 18:09:30.935 [info] [Info - 6:09:30 PM] (19983) Looking for typeshed stubs path 2023-05-30 18:09:30.936 [info] [Info - 6:09:30 PM] (19983) Typeshed path not found ... 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Finding python search paths 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Executing interpreter: '$HOME/project/.venv/bin/python' 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Skipping '$HOME/.asdf/installs/python/3.11.3/lib/python311.zip' because it is not a valid directory 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Received 4 paths from interpreter 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) $HOME/.asdf/installs/python/3.11.3/lib/python3.11 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) $HOME/.asdf/installs/python/3.11.3/lib/python3.11/lib-dynload 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) $HOME/project/.venv/lib/python3.11/site-packages 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) $HOME/project 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Looking in python search path '$HOME/.asdf/installs/python/3.11.3/lib/python3.11' 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Attempting to resolve stub package using root path '$HOME/.asdf/installs/python/3.11.3/lib/python3.11' 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Attempting to resolve using root path '$HOME/.asdf/installs/python/3.11.3/lib/python3.11' 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Looking in python search path '$HOME/.asdf/installs/python/3.11.3/lib/python3.11/lib-dynload' 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Attempting to resolve stub package using root path '$HOME/.asdf/installs/python/3.11.3/lib/python3.11/lib-dynload' 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Attempting to resolve using root path '$HOME/.asdf/installs/python/3.11.3/lib/python3.11/lib-dynload' 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Looking in python search path '$HOME/project/.venv/lib/python3.11/site-packages' 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Attempting to resolve stub package using root path '$HOME/project/.venv/lib/python3.11/site-packages' 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Attempting to resolve using root path '$HOME/project/.venv/lib/python3.11/site-packages' 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Looking in python search path '$HOME/project' 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Attempting to resolve stub package using root path '$HOME/project' 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Attempting to resolve using root path '$HOME/project' 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Looking in bundled stubs path '$HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist/bundled/stubs' 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Attempting to resolve stub package using root path '$HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist/bundled/stubs' 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Attempting to resolve using root path '$HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist/bundled/stubs' 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Looking for typeshed stdlib path 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Looking for typeshed stdlib path 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Attempting to resolve using root path '$HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist/typeshed-fallback/stdlib' 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Typeshed path not found 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Looking for typeshed third-party path 2023-05-30 18:09:45.227 [info] [Info - 6:09:45 PM] (19983) Looking for typeshed stubs path 2023-05-30 18:09:45.228 [info] [Info - 6:09:45 PM] (19983) Typeshed path not found 2023-05-30 18:09:45.228 [info] (19983) [IDX(3)] binding: $HOME/project/.venv/lib/python3.11/site-packages/whodap/client.py (0ms) 2023-05-30 18:09:45.228 [info] (19983) [IDX(3)] indexing: $HOME/project/.venv/lib/python3.11/site-packages/whodap/__init__.py [found 12] (6ms) 2023-05-30 18:09:45.233 [info] (19983) [IDX(3)] index execution environment $HOME/project [found 2117 in 82 files] (2060ms) 2023-05-30 18:09:45.233 [info] [Info - 6:09:45 PM] (19983) [IDX(3)] Long operation: index execution environment $HOME/project (2060ms) 2023-05-30 18:09:45.235 [info] (19983) [IDX(3)] index packages $HOME/project [found 2117 in 1 exec envs] (2069ms) 2023-05-30 18:09:45.235 [info] [Info - 6:09:45 PM] (19983) [IDX(3)] Long operation: index packages $HOME/project (2069ms) 2023-05-30 18:09:45.235 [info] [Info - 6:09:45 PM] (19983) indexed(3) 82 files over 1 exec env 2023-05-30 18:09:45.244 [info] [Info - 6:09:45 PM] (19983) Indexing finished(3). 2023-05-30 18:09:45.675 [info] (19983) [FG] parsing: $HOME/project/main.py (53ms) 2023-05-30 18:09:45.741 [info] (19983) [FG] parsing: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist/typeshed-fallback/stdlib/builtins.pyi [fs read 1ms] (65ms) 2023-05-30 18:09:45.761 [info] (19983) [FG] binding: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist/typeshed-fallback/stdlib/builtins.pyi (20ms) 2023-05-30 18:09:45.761 [info] (19983) [FG] binding: $HOME/project/main.py (0ms) 2023-05-30 18:09:45.797 [info] (19983) [FG] parsing: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist/typeshed-fallback/stdlib/typing.pyi [fs read 1ms] (24ms) 2023-05-30 18:09:45.812 [info] (19983) [FG] binding: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist/typeshed-fallback/stdlib/typing.pyi (14ms) 2023-05-30 18:09:45.818 [info] (19983) [FG] parsing: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist/typeshed-fallback/stdlib/typing_extensions.pyi [fs read 0ms] (3ms) 2023-05-30 18:09:45.821 [info] (19983) [FG] binding: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist/typeshed-fallback/stdlib/typing_extensions.pyi (2ms) 2023-05-30 18:09:45.864 [info] (19983) [FG] parsing: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist/typeshed-fallback/stdlib/_typeshed/__init__.pyi [fs read 1ms] (12ms) 2023-05-30 18:09:45.867 [info] (19983) [FG] binding: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist/typeshed-fallback/stdlib/_typeshed/__init__.pyi (2ms) 2023-05-30 18:09:45.877 [info] (19983) [FG] parsing: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist/typeshed-fallback/stdlib/abc.pyi [fs read 0ms] (1ms) 2023-05-30 18:09:45.878 [info] (19983) [FG] binding: $HOME/.vscode/extensions/ms-python.vscode-pylance-2023.5.40/dist/typeshed-fallback/stdlib/abc.pyi (1ms) 2023-05-30 18:09:46.225 [info] (19983) [FG] parsing: /tmp/pyright-19983-YdK3G8geFWBj/builtins-19983-RzWHCTkJtFrK-.py [fs read 1ms] (73ms) 2023-05-30 18:09:46.259 [info] (19983) [FG] binding: /tmp/pyright-19983-YdK3G8geFWBj/builtins-19983-RzWHCTkJtFrK-.py (34ms) 2023-05-30 18:09:46.281 [info] (19983) Background analysis message: getDiagnosticsForRange 2023-05-30 18:09:46.282 [info] (19983) Background analysis message: getDiagnosticsForRange 2023-05-30 18:09:46.289 [info] (19983) Background analysis message: getDiagnosticsForRange 2023-05-30 18:09:46.289 [info] (19983) Background analysis message: getDiagnosticsForRange 2023-05-30 18:09:46.315 [info] (19983) Background analysis message: getDiagnosticsForRange 2023-05-30 18:09:46.315 [info] (19983) Background analysis message: getDiagnosticsForRange ```

My pyproject.toml file has python = ">3.11.0,<4.0".


GitHub isn't allowing me to post 15k lines of log.

yozachar commented 1 year ago

Ah, my bad 🤦‍♂️. I had this setting in the pyproject.toml

[tool.pyright]
pythonVersion = "3.8"

Changing it to 3.11, fixed the issue.

linonetwo commented 6 months ago

Same for me!

I have "pythonVersion": "3.7", in GPT generated pyrightconfig.json!

Bad GPT. Change to "pythonVersion": "3.11", solve this for me.