我在我的网络服务器(Heliohost)上使用Python,我无法导入一些Python模块。每当我尝试导入它们时,我都会得到500 internal server error
。
我无法导入的模块是numpy
和tensorflow
,应该安装这些模块,因为运行下面的脚本会打印所有已安装的模块
#!/usr/bin/python3.6
import cgitb
import pip
print("Content-Type: text/html")
cgitb.enable(format='text')
installed_packages = pip.get_installed_distributions()
installed_packages_list = sorted(["%s==%s" % (i.key, i.version)
for i in installed_packages])
返回了许多Python模块,其中包含tensorflow
和numpy
。
基本上,这些脚本可以与任何其他Python模块一起使用,只会在这两个模块中出错。
可能是什么问题?不幸的是,我无法访问服务器日志,因为我的Web服务器提供商不允许它,并且启用了cgitb
(应该在代码中打印任何错误),它只返回error 500
打印其他任何东西。