是什么原因导致Python无法在新的云服务器上读取.pyc或.pyd文件?
我到处找了,但还没有找到这个问题。我不熟悉这个过程,所以答案可能很简单 我正在Anaconda虚拟环境是什么原因导致Python无法在新的云服务器上读取.pyc或.pyd文件?,python,import,compilation,pyc,pyd,Python,Import,Compilation,Pyc,Pyd,我到处找了,但还没有找到这个问题。我不熟悉这个过程,所以答案可能很简单 我正在Anaconda虚拟环境模型中运行Python,该环境引用了C:\Program Data(x86)中32位软件的Python 2.x库。所有这些都是在我刚刚创建的Windows 64位AWS云服务器上,所以这台机器除了我今天手动添加的安装之外没有其他安装。我已经用Python 2.7安装了Anaconda 2--4.3.1 32位,该软件本身和model(其中包含许多Python软件包的特定版本) 当我打开Anaco
模型中运行Python,该环境引用了C:\Program Data(x86)
中32位软件的Python 2.x库。所有这些都是在我刚刚创建的Windows 64位AWS云服务器上,所以这台机器除了我今天手动添加的安装之外没有其他安装。我已经用Python 2.7安装了Anaconda 2--4.3.1 32位,该软件本身和model
(其中包含许多Python软件包的特定版本)
当我打开Anaconda提示符并输入激活模型
,然后尝试用Python从软件导入所需的任何.pyc
或.pyd
文件时,我得到:
File "<stdin>", line 1, in <module>
ImportError: DLL load failed: The specified module cannot be found.
^正在尝试导入core.\u services.pyc
。当我将它反编译成.py
时,它也能工作,但我在下一次导入时遇到了同样的问题
此外,当我在本地机器上执行整个过程时,包括所有安装、相同的Anaconda版本和完全相同的目录,一切都正常
我的AWS云服务器上的Python似乎在读取.pyc
s和.pyd
s时遇到了问题uncompyle6
一次就可以做到这一点,但对于.pyd
s,我无法做到这一点,而且有数百个这样的库
是什么原因导致Python无法导入这些.pyc
文件?是因为我使用64位服务器和这些32位脚本吗?这可能是Python的“调试”版本吗?这与\uuu pycache\uuu
或cython
有关吗?是否有安全设置可以执行此操作
我的目标是让Python读取库,这样我就可以在模型中运行东西了。非常感谢您的帮助。听起来您缺少一个DLL,或者它没有保存在适当的位置
File "<stdin>", line 1, in <module>
File "c:\program data (x86)\[rest of the filepath]\app.py", line 8, in <module>
import core._services as value1
ImportError: DLL load failed: The specified module cannot be found.