我的Dreamhost共享服务器上有一个Python脚本。当我通过SSH(使用unixshell)访问脚本时,我的脚本执行得很好,并且能够导入Pycrypto模块Crypto.Cipher
。你知道吗
但是如果我使用我的网站url通过HTTP访问我的脚本。脚本在导入Pycrypto模块Crypto.Cipher
时失败。它给出了错误ImportError: No module named Crypto.Cipher
。你知道吗
你知道是什么导致了这个奇怪的错误吗?以及我如何修复它。你知道吗
一些重要信息:
-我已经在共享服务器上安装了python的自定义版本。它只是安装了Pycrypto和easy\u安装的python2.7。
-我确信该脚本是在python2.7下运行的,而不是Dreamhosts的默认2.6版本。我知道这一点是因为脚本在unixshell和HTTP中打印sys.version_info(major=2, minor=7, micro=0, releaselevel='final', serial=0)
。
-我手动安装了Pycrypto(使用tar,并运行设置.py)与使用easy\u install或pip相反。
-我已经正确地编辑了我的.bash\u概要文件的PATH变量(我相信我已经正确地编辑了它,因为脚本是在python2.7而不是2.6下运行的)。你知道吗
任何建议都会非常有用。你知道吗
您的web服务器没有读取您的
.bash_profile
。你知道吗相关问题 更多 >
编程相关推荐