在Windows 10下运行最新的VsCode,我已经从终端窗口中将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
进行过{ {1}}进入那些环境。
该如何wxPython
打包到VsCode中配置的特定环境中的程序包?
我看到,当我的应用程序运行VsCode 时,它会执行以下操作:
pip install
运行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'
时是否需要做类似不透明的操作?
答案 0 :(得分:1)
是的,您必须将其安装到要使用它的每个 Python环境中。
假设您使用的是标准设置,则可能很简单:
C:\Users\Pax\AppData\Local\Programs\Python\Python37-32\Scripts\pip.exe install wxpython
这将pip install wxpython
进入特定的 环境(在本例中为Python 3.7),并允许您在VsCode内运行的Python代码中使用它。
答案 1 :(得分:0)
在Linux Mint 19的终端中,我只需要使用pip3
而不是pip
。