Po prostu chciałem dodać poniższy, oprócz zweryfikowanej odpowiedzi, bardzo konkretny scenariusz.
Zostałem ostatnio poproszony o naprawienie tego samego problemu, który występował w przypadku OP na maszynie roboczej, na której niedawno dokonano migracji kont użytkowników do nowej domeny.
Setup: Visual Studio 2013 PTVS 2.2.30718 Anaconda 3,5
Zasadniczo Anaconda został zainstalowany na localmachine/UserA.
Po migracji użytkowników do nowej domeny (nowadomena/UserA), środowisko Python musiało zostać zaktualizowane z poziomu VS2013, klikając Widok> Inne systemy Windows> Środowiska Python.
Po skonfigurowaniu skrypty Pythona działały zgodnie z oczekiwaniami, chociaż żadne z odwołań do folderu wyszukiwania nie zadziałałyby. Zostały one następnie usunięte i ponownie dodane, ale bezskutecznie.
Wypróbowano różne inne rzeczy, w tym tworzenie całkiem nowych projektów i łączenie ich za pomocą Ścieżek wyszukiwania, ale bezskutecznie.
Jedyną rzeczą, która naprawiła problem, było ponowne zainstalowanie środowiska Python (w moim przypadku Anaconda3) poza kontem użytkownika (poprzez kliknięcie opcji "dla wszystkich użytkowników przy użyciu uprawnień administratora" podczas instalacji).
Następnie ponownie uruchomiłem, usunięto i ponownie dodano foldery wyszukiwania, a python działał zgodnie z oczekiwaniami, w tym wszystkie ścieżki wyszukiwania.
Mam nadzieję, że ktoś pomoże, a ja po prostu zmarnowane godziny go rozwiązać ...
D :)
To jest znakomita odpowiedź! Dobra robota! – Del
Ciekawe: [PTVS - Projekty - Ścieżka wyszukiwania] (https://github.com/Microsoft/PTVS/wiki/Projects#search-paths) Oficjalna dokumentacja ścieżek wyszukiwania PTVS. –
Link w powyższym komentarzu jest już martwy i przekierowuje do [Projekty Python] (https://docs.microsoft.com/en-us/visualstudio/python/python-projects). Po przejrzeniu nowej strony może być inny sposób, aby to osiągnąć, ponieważ PTVS ewoluuje. Kiedy dostaję czas, planuję zmienić odpowiedź, ale teraz jestem już głęboko w Prologu. –