Форум программистов, компьютерный форум, киберфорум
Python: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
1 / 1 / 0
Регистрация: 02.03.2014
Сообщений: 133

VS code запускает не тот pip

08.07.2022, 20:19. Показов 1270. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Пытаюсь поставить плагин для VS code, а он требует питон и библиотеки.
Я установил их с помощью pip install через обычную консоль, но плагин их не находит.
Я попробовал в консоли, которая внутри VS, позапускать разные команды, и вот, что оно выдаёт:
Кликните здесь для просмотра всего текста

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
PS C:\> pip
Traceback (most recent call last):
  File "D:\Programs\Xilinx\Vivado\2021.1\tps\win64\python-3.8.3\lib\runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "D:\Programs\Xilinx\Vivado\2021.1\tps\win64\python-3.8.3\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "C:\Programs\Python310\Scripts\pip.exe\__main__.py", line 4, in <module>
  File "D:\Programs\Xilinx\Vivado\2021.1\tps\win64\python-3.8.3\lib\site-packages\pip\_internal\__init__.py", line 19, in <module>
    from pip._vendor.urllib3.exceptions import DependencyWarning
  File "D:\Programs\Xilinx\Vivado\2021.1\tps\win64\python-3.8.3\lib\site-packages\pip\_vendor\urllib3\__init__.py", line 7, in <module>
    from .connectionpool import (
  File "D:\Programs\Xilinx\Vivado\2021.1\tps\win64\python-3.8.3\lib\site-packages\pip\_vendor\urllib3\connectionpool.py", line 7, in <module>
    from socket import error as SocketError, timeout as SocketTimeout
  File "D:\Programs\Xilinx\Vivado\2021.1\tps\win64\python-3.8.3\lib\socket.py", line 49, in <module>
    import _socket
ImportError: DLL load failed while importing _socket: Не найден указанный модуль.
PS C:\> python -V
Python 3.10.5
PS C:\> python -c 'import site; print(site.getsitepackages())'
['D:/Programs/Xilinx/Vivado/2021.1\\tps\\win64\\python-3.8.3', 'D:/Programs/Xilinx/Vivado/2021.1\\tps\\win64\\python-3.8.3\\lib\\site-packages']
PS C:\> python
Python 3.10.5 (tags/v3.10.5:f377153, Jun  6 2022, 16:14:13) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', 'D:\\Programs\\Xilinx\\Vivado\\2021.1\\tps\\win64\\python-3.8.3', 'D:\\Programs\\Xilinx\\Vivado\\2021.1\\tps\\win64\\python-3.8.3\\bin', 'D:\\Programs\\Xilinx\\Vivado\\2021.1\\tps\\win64\\python-3.8.3\\lib', 'D:\\Programs\\Xilinx\\Vivado\\2021.1\\tps\\win64\\python-3.8.3\\lib\\site-packages', 'C:\\', 'C:\\Programs\\Python310\\python310.zip', 'D:\\Programs\\Xilinx\\Vivado\\2021.1\\tps\\win64\\python-3.8.3\\DLLs', 'C:\\Programs\\Python310']
>>>

Он запускает не тот pip. Наверно, это как-то связано и с тем, что плагин не может найти установленные в питоне 3.10 библиотеки.
А в обычной консоли всё нормально:
Кликните здесь для просмотра всего текста

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
C:\Windows\System32>pip
 
Usage:
  pip <command> [options]
 
Commands:
  install                     Install packages.
  download                    Download packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  list                        List installed packages.
  show                        Show information about installed packages.
  check                       Verify installed packages have compatible dependencies.
  config                      Manage local and global configuration.
  search                      Search PyPI for packages.
  cache                       Inspect and manage pip's wheel cache.
  index                       Inspect information available from package indexes.
  wheel                       Build wheels from your requirements.
  hash                        Compute hashes of package archives.
  completion                  A helper command used for command completion.
  debug                       Show information useful for debugging.
  help                        Show help for commands.
 
General Options:
  -h, --help                  Show help.
  --debug                     Let unhandled exceptions propagate outside the main subroutine, instead of logging them
                              to stderr.
  --isolated                  Run pip in an isolated mode, ignoring environment variables and user configuration.
  --require-virtualenv        Allow pip to only run in a virtual environment; exit with an error otherwise.
  -v, --verbose               Give more output. Option is additive, and can be used up to 3 times.
  -V, --version               Show version and exit.
  -q, --quiet                 Give less output. Option is additive, and can be used up to 3 times (corresponding to
                              WARNING, ERROR, and CRITICAL logging levels).
  --log <path>                Path to a verbose appending log.
  --no-input                  Disable prompting for input.
  --proxy <proxy>             Specify a proxy in the form [user:passwd@]proxy.server:port.
  --retries <retries>         Maximum number of retries each connection should attempt (default 5 times).
  --timeout <sec>             Set the socket timeout (default 15 seconds).
  --exists-action <action>    Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup,
                              (a)bort.
  --trusted-host <hostname>   Mark this host or host:port pair as trusted, even though it does not have valid or any
                              HTTPS.
  --cert <path>               Path to PEM-encoded CA certificate bundle. If provided, overrides the default. See 'SSL
                              Certificate Verification' in pip documentation for more information.
  --client-cert <path>        Path to SSL client certificate, a single file containing the private key and the
                              certificate in PEM format.
  --cache-dir <dir>           Store the cache data in <dir>.
  --no-cache-dir              Disable the cache.
  --disable-pip-version-check
                              Don't periodically check PyPI to determine whether a new version of pip is available for
                              download. Implied with --no-index.
  --no-color                  Suppress colored output.
  --no-python-version-warning
                              Silence deprecation warnings for upcoming unsupported Pythons.
  --use-feature <feature>     Enable new functionality, that may be backward incompatible.
  --use-deprecated <feature>  Enable deprecated functionality, that will be removed in the future.
 
C:\Windows\System32>python -V
Python 3.10.5
 
C:\Windows\System32>python -c 'import site; print(site.getsitepackages())'
  File "<string>", line 1
    'import
    ^
SyntaxError: unterminated string literal (detected at line 1)
 
C:\Windows\System32>python -c "import site; print(site.getsitepackages())"
['C:\\Programs\\Python310', 'C:\\Programs\\Python310\\lib\\site-packages']
 
C:\Windows\System32>python
Python 3.10.5 (tags/v3.10.5:f377153, Jun  6 2022, 16:14:13) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', 'C:\\Programs\\Python310\\python310.zip', 'C:\\Programs\\Python310\\DLLs', 'C:\\Programs\\Python310\\lib', 'C:\\Programs\\Python310', 'C:\\Programs\\Python310\\lib\\site-packages']
>>>

Как одна программа видит один питон, а другая другой? Откуда она нашла эти пути вообще?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.07.2022, 20:19
Ответы с готовыми решениями:

VS Code открывает файл с кодом в Windows Powershell (то есть запускает exe файл а не .cpp в самом терминале VS Code)
я хотел сделать небольшую программу на C++ используя VS Code. Настроил все, что нужно для компиляции(MinGW, дополнения) но когда я запускаю...

Pycharm запускает не тот код
Короче, написал программку для поиска файлов. При запуске данного кода запускается почему-то другой файл, который у меня есть. Т е...

Процесс запускает не тот файл
У меня есть скрипт по адресу C:\Users\крендель\Desktop\Code\Defect2019\bin\Debug\WavesSurface.r Сначала я методом File.Copy копирую его...

2
5042 / 1069 / 149
Регистрация: 29.01.2013
Сообщений: 6,241
09.07.2022, 10:38
Tsegorah, что вы знаете про виртуальное окружение в пайтон?
0
1 / 1 / 0
Регистрация: 02.03.2014
Сообщений: 133
09.07.2022, 21:51  [ТС]
Цитата Сообщение от Alli_Lupin Посмотреть сообщение
Tsegorah, что вы знаете про виртуальное окружение в пайтон?
Знаю, что оно бывает. А что?
Его же нужно специально создавать, чтобы оно было? Я не создавал.

Добавлено через 3 часа 28 минут
Я заметил, что, когда я запускаю VS code с ярлыка на рабочем столе, pip работает нормально. Но, если запустить VS code из другой среды с помощью команды "C:/Programs/Microsoft VS Code/Code.exe -g [file name]:[line number]", происходит описанная выше фигня.

Добавлено через 5 часов 46 минут
Решил проблему. Я запускал VS code через Vivado. Она при установке ставит собственный питон и потом при запуске создаёт виртуальное окружение, которое потом передаётся в дочерние программы. Надо было добавить tcl скрипт, который при запуске выключает виртуальное окружение:
unset ::env(PYTHONPATH)
unset ::env(PYTHONHOME)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.07.2022, 21:51
Помогаю со студенческими работами здесь

Code::Blocks не запускает скомпилированную им программу
Привет! Поставил code::blocks из исходников, все собралось и установилось успешно. Создал консольные проект, написал Hello, World,...

Не нулевой exit code при завершении работы батника который запускает другой батник
Здравствуйте, просьба помочь разобраться в проблеме. Есть система управления и мониторинга файлами,в которой есть возможность создавать...

Пытаюсь поставить playsound, лезут ошибки и предложение обновить pip. Pip не обновляется. Что делать?
Пытаюсь поставить playsound, лезут ошибки и предложение обновить pip. Pip не обновляется. Что делать? Есть ли пакет готового софта без...

Pip install --upgrade pip
python -m pip install --upgrade pip что такое -m?

Pip : Имя "pip" не распознано как имя командлета, функции, файла сценария или выполняемой программы
Если что япереустановил python 10 на python 9 вылезает такая ошибка при вводе в терминал к примеру python --version, такая ошибка PS...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru