我在Python中使用程序出现内存错误,我发现我必须将Python升级到64位。我做到了然后我复制了Python 32位的Lib / site-packages文件夹中的所有文件,并将其粘贴到64位文件夹中。我这样做了所以我不必为我的程序再次安装模块。
我运行该程序并得到以下错误:
NameError:未定义名称“numpy”
是的,我在节目中有import numpy
我认为问题是我必须在64位Python中实际使用pip install numpy
(即使我使用cmd将完全相同的Lib / site-packages从32位复制到64位)。如果这是问题,我如何在64位Python文件夹而不是默认的32位文件夹中专门pip install
?
否则,有什么建议吗?
然后我复制了Python 32位的Scripts文件夹中的所有文件,并将其粘贴到64位文件夹中。我这样做了所以我不必为我的程序再次安装模块。
那不是一个好主意。 Scripts文件夹中的可执行文件对于32位和64位Python不同。你必须分别为32位和64位Python做pip install
。安装中涉及的任何DLL对于这两个版本都不一样,实际上64位Python甚至不会看到32位DLL。
做到这一点很长的路要走。我知道这是拖累,但采取捷径可能会导致令人困惑的错误。
对于Windows Shift - 右键单击具有python.exe
的64位安装文件夹并选择Open command window here
。然后在那里键入python.exe -m pip install numpy
并按Enter键。
这样做是因为它调用64位python的pip来代替安装numpy。
在Windows中,我始终使用: