开发者社区> 问答> 正文

win7下安装appdeploy-python-1.0.1-Windows,执行adep:显示错误


Traceback (most recent call last):


File "H:\Python27\Lib\site-packages\src\network.py", line 24, in <module>import src.lib.paramiko as ssh  
File "H:\Python27\Lib\site-packages\src\lib\paramiko\__init__.py", line 30, in <module>from src.lib.paramiko.transport import SecurityOptions, Transport  
File "H:\Python27\Lib\site-packages\src\lib\paramiko\transport.py", line 49, in <module>from src.lib.paramiko.dsskey import DSSKey  
File "H:\Python27\Lib\site-packages\src\lib\paramiko\dsskey.py", line 26, in <module>from Crypto.PublicKey import DSA  
File "H:\Python27\Lib\site-packages\Crypto\PublicKey\DSA.py", line 89, in <module>from Crypto import Random  
File "H:\Python27\Lib\site-packages\Crypto\Random\__init__.py", line 28, in <module>from Crypto.Random import OSRNG  
File "H:\Python27\Lib\site-packages\Crypto\Random\OSRNG\__init__.py", line 34, in <module>from Crypto.Random.OSRNG.nt import new  
File "H:\Python27\Lib\site-packages\Crypto\Random\OSRNG\nt.py", line 28, in <module>import winrandomImportError: DLL load failed: %1 不是有效的 Win32 应用程序。


There was a problem importing our SSH library (see traceback above).Please make sure all dependencies are installed and importable.  




请问是咋回事呢?重装了一次还是不行的。 谢谢

展开
收起
阿明云 2015-08-22 06:58:44 9528 0
3 条回答
写回答
取消 提交回答
  • 阿里云容器服务开发,专注Kubernetes、Docker、云存储;
    Rewin7下安装appdeploy-python-1.0.1-Windows,执行adep:显示错误
    非常感谢@dongshan8 的回答。

    楼主你好,从log来看应该是pycryto库和系统不匹配造成的。

    请尝试下面方案:
    1. 下载:http://aliyun-dep.oss-cn-beijing.aliyuncs.com/lib/pycrypto-2.6.1.win-amd64-py2.7.msi
    2. 安装完AppDeploy后,再安装上面的pycrypto,以免被覆盖。

    如果不成功,可参考:
    win32的地址:http://aliyun-dep.oss-cn-beijing.aliyuncs.com/lib/pycrypto-2.6.1.win32-py2.7.msi


    另:我们针对这个工具,有个旺旺交流账号:阿云开发者效率,您可以到旺旺上在线沟通,效率要高一些。

    我们将在本周发布下一个版本,添加了一些新功能并修复了bug。希望问题越来越少~~,谢谢。

    -------------------------

    回6楼阿明云的帖子
    win7 64平台是测过的,只是不同机器预装的库不一样,这是我们的疏忽。
    2015-08-24 21:41:27
    赞同 展开评论 打赏
  • 回1楼dongshan8的帖子
    Python 2.7.3 (default, Apr 10 2012, 23:24:47) [MSC v.1500 64 bit (AMD64)] on win
    32
    Type "help", "copyright", "credits" or "license" for more information.
    >>>

    python 肯定是安装好了的,我的系统是win7 64

    是在尝试安装  运维部署工具AppDeploy - Python版

    -------------------------

    Rewin7下安装appdeploy-python-1.0.1-Windows,执行adep:显示错误
    There was a problem importing our SSH library (see traceback above).

    Please make sure all dependencies are installed and importable.  
    --------------------------------------------------------------------------------------------------

    all dependencies ??????

    -------------------------

    回5楼6boys的帖子
    下载: /lib/pycrypto-2.6.1.win-amd64-py2.7.msi   安装后  执行adep ,基本正常。

    ali出版这工具竟然没有在win7 64下测试过, 真真难以理解啊

    感谢@dongshan8 的回复

    感谢@6boys的回答
    2015-08-24 09:13:38
    赞同 展开评论 打赏
  • 旺旺:nectar2。
    楼主您好,

    欢迎来到阿里云论坛。

    请问您是尝试安装这个工具吗? http://fuwu.aliyun.com/products/53690006/cmgj000321.html

    请问,在尝试安装这个工具之前,您有没有安装好python 2.7呢?

    您的 Windows 7 系统是32位的吗?

    -------------------------

    您好,

    我在 Windows 7 64位系统上,安装 python-2.7.8.amd64.msi 和 appdeploy-python-1.0.1-Windows,能重现您的错误。

    然后,我在 Windows 2008 R2 64位系统上,先安装 Microsoft Visual C++ 2008 Redistributable Package (x86),再安装 python-2.7.10.msi,最后安装 appdeploy-python-1.0.1-Windows,能正常运行。

    一种猜测是,阿里云发布的 appdeploy-python-1.0.1-Windows 里边的依赖文件,可能是32位的,并不适合在64位的python里使用。






    2015-08-22 11:19:26
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
ECS运维指南之Windows系统诊断 立即下载
Data Pre-Processing in Python: 立即下载