如何将wxPython安装到特定的VsCode Python中?

如何将wxPython安装到特定的VsCode Python中?,python,visual-studio-code,wxpython,Python,Visual Studio Code,Wxpython,在Windows10下运行最新的VsCode,我已经从终端窗口将wxPython安装到了Python 3.6.3标准环境中(当我询问Python-V时,它提到了这个环境) 在VsCode中,如果我选择了该环境(python3.6.3 32位),我的应用程序运行良好 但是,如果我切换到另外两个环境,Python 3.6.6 64位或Python 3.7.2 32位,导入wx失败,可能是因为我没有将pip安装到这些环境中 如何做到这一点,pip将一个包安装到VsCode中配置的特定环境中 我看到,当

在Windows10下运行最新的VsCode,我已经从终端窗口将wxPython安装到了Python 3.6.3标准环境中(当我询问
Python-V
时,它提到了这个环境)

在VsCode中,如果我选择了该环境(
python3.6.3 32位
),我的应用程序运行良好

但是,如果我切换到另外两个环境,
Python 3.6.6 64位
Python 3.7.2 32位
,导入wx失败,可能是因为我没有将
pip安装到这些环境中

如何做到这一点,
pip将一个包安装到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
时是否需要执行类似的不透明操作?

是的,您必须将其安装到要使用它的每个Python环境中

假设您使用的是标准设置,这可能很简单:

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

这将
pip将wxpython
安装到特定的环境中(本例中为Python 3.7),并允许您在VsCode内部运行的Python代码中使用它。

我只需在Linux Mint 19的终端中使用
pip3
而不是
pip

如何管理您的环境?使用
conda
或直接使用VsCode创建它?@Sraw,我不(故意)使用conda。我敢肯定,在安装VsCode时,我至少安装了一个环境,尽管它可能会更多。另外两个可能是后来添加的,并由VsCode拾取。我不知道如何组织您的环境,很难给出精确的解决方案。有一个最简单的例子:如果您可以通过VsCode中的内置终端或普通终端执行这两个python环境,那么您应该能够通过
python-m pip install wxPython
@Sraw将
wxPython
安装到相应的环境中,感谢heaps的帮助,在我有机会尝试您的解决方案之前,我通过为环境运行特定的
pip
找到了一个解决方案。从测试中可以看出,运行特定的
python
来运行特定的
pip
也是可行的,如果您想将其作为一个答案,那么值得重复一下。