VManagePlatform
VManagePlatform copied to clipboard
你好,我想知道你是怎么解决这个问题的"cannot import name util"
环境:CentOS 7.4 + python2.7.5
错误:
Request Method: GET
Request URL: http://192.168.174.162:11289/
Django Version: 1.8.17
Exception Type: ImportError
Exception Value: cannot import name util
Exception Location: /usr/lib/python2.7/site-packages/paramiko/transport.py in
paramiko没安装正确吗?easy_install paramiko 试一试?
安装的 [root@localhost VManagePlatform]# easy_install paramiko Searching for paramiko Best match: paramiko 2.4.0 Adding paramiko 2.4.0 to easy-install.pth file
Using /usr/lib/python2.7/site-packages Processing dependencies for paramiko Finished processing dependencies for paramiko
pip install -r requirements.txt 这一步有错误或者警告吗?
全部正确的(Requirement already satisfied),没有错误或者警告
我看见这个文件/usr/lib/python2.7/site-packages/paramiko/transport.py是循环调用自己 错误地方内容:from paramiko import util
提供一下paramiko的版本信息?
paramiko (2.4.0)
我不知道是不是数据库的问题,我用的是mariadb,ovs版本是2.7
python -c "import paramiko;from paramiko import util;print paramiko.__version__"
你执行这个命令看看会不会报错,如果报错你换成 easy_install paramiko==2.2.1看看
好吧。。。我重新来了一遍 发现命令python manage.py migrate出现以下错误
- 需要安装numpy模块
解决办法:
pip install numpy
-
/usr/lib64/python2.7/site-packages/django/db/backends/mysql/base.py:124: Warning: Incorrect string value: '\xE8\x99\x9A\xE6\x8B\x9F...' for column 'name' at row 1
解决办法: 我多执行几次之后就好了,好了。。。
之后访问web,之后错误是ssh_gss.py文件:
gssapi 'module' object has no attribute 'GSSException'
我参照网上解决办法:yum install -y python-paramiko
解决了之后再访问web
是paramiko/transport. in cannot import name util
使用命令
python -c "import paramiko;from paramiko import util;print paramiko.__version__"
没有报错,结果为2.1.1
https://stackoverflow.com/questions/29378234/python-import-paramiko-error-cannot-import-name-util
依照此链接所说方法
注释掉 from paramiko import util 再将 util 替换成 paramiko.util 不修改源内容 paramiko.util
可以解决当前问题,但是修改了这个文件,还有下个文件,太多了
不知道还有什么办法
paramiko.zip
我把这文件上传吧,paramiko.zip 可以解压到 /usr/lib/python2.7/site-packages/paramiko
目录下
终于可以看见界面了