Как мне установить wxPython в конкретный VsCode Python? - PullRequest
0 голосов
/ 04 марта 2019

Запуская последний VsCode под Windows 10, я установил wxPython из окна терминала в стандартную среду Python 3.6.3 (ту, о которой упоминается, когда я спрашиваю python -V).

В VsCode предоставляетсяЯ выбираю эту среду (Python 3.6.3 32-bit), мое приложение работает нормально.

Однако, если я переключаюсь на одну из двух других моих сред, Python 3.6.6 64-bit или Python 3.7.2 32-bit, import wx завершается неудачей, предположительно потому, чтоУ меня нет pip install -ed wxPython в этих средах.

Как мне сделать, pip install пакет в определенной среде, настроенной в VsCode?

Я вижу, что когда VsCode запускает моего приложения, оно выполняет что-то вроде:

cd 'c:\Users\Pax\Documents\pysrc';
${env:PYTHONIOENCODING}='UTF-8'; ${env:PYTHONUNBUFFERED}='1'; &
    'C:\Users\Pax\AppData\Local\Programs\Python\Python36-32\python.exe'
    'c:\Users\Pax\.vscode\extensions\blah\blah\ptvsd_launcher.py'
    '--default' '--client' '--host' 'localhost' '--port' '53664'
    '-m' 'myapp.py'

Нужно ли делать что-то непрозрачное при запуске pip?

Ответы [ 2 ]

0 голосов
/ 15 мая 2019

Мне просто пришлось использовать pip3 вместо pip в моем терминале в Linux Mint 19.

0 голосов
/ 04 марта 2019

Да, вы должны установить его в каждую среду Python, где вы хотите его использовать.

Если вы используете стандартную настройку, это, вероятно, так же просто, как:

C:\Users\Pax\AppData\Local\Programs\Python\Python37-32\Scripts\pip.exe install wxpython

Это будет pip install wxpython в специфической среде (в данном случае Python 3.7) и позволит вам использовать ее из кода Python, работающего внутри VsCode.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...