我用自制软件在mac上安装了python。有些工具(例如pipenv)有一些问题,因为它们试图写入/lib/python3.7/site-packages/,这在mac下是不允许的。经过一些调查,我发现他们在sys.executable中启动了一个新的python解释器,这个解释器实际上与自制的python路径不一致。$ which python
/
如果我用另一个Python子进程替换当前的python进程,就会遇到sys.executable为空的问题。下面的示例显示了发生了什么(在python shell中运行此命令):print(sys.executable) # works this time
os.execve("/usr/bin/python", [], {}) # drops me i
当我在Python解释器中写"import wx“时没有问题,但是当我在Windows console中运行这行代码的脚本时,出现错误"ImportError: no module named wx”。命令的结果moduleswxwxversion'<site-packages path>\\wx-2.8-msw-unicode'
如何解决这个问题
我创建了一个脚本(见下面)来升级我的所有pip包。我通过idle3成功地执行了脚本,即使用idle3打开脚本,然后按F5作为模块运行脚本。但是,我无法在终端中执行它;得到了以下错误。如何克服此错误?为什么导入错误发生在终端而不是在idle3中===========================================mainERROR: Command 'pip list