小编May*_*May的帖子

Python"pip install"因AttributeError而失败:'module'对象没有属性'SSL_ST_INIT'

$ sudo pip install --upgrade pyOpenSSL

Traceback (most recent call last):
  File "/usr/local/bin/pip", line 9, in <module>
load_entry_point('pip==8.1.1', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 558, 
in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 
2682, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 
2355, in load
return self.resolve()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 
2361, in resolve
 module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/usr/local/lib/python2.7/dist-packages/pip-8.1.1-
 py2.7.egg/pip/__init__.py", line 16, in <module>
from pip.vcs import git, mercurial, subversion, bazaar  # noqa
 File "/usr/local/lib/python2.7/dist-packages/pip-8.1.1-
 py2.7.egg/pip/vcs/mercurial.py", line 9, in <module>
from …
Run Code Online (Sandbox Code Playgroud)

python ubuntu pyopenssl python-2.7

58
推荐指数
2
解决办法
4万
查看次数

Paramiko错误:put中的大小不匹配

我试图将我的本地Windows目录中的几个文件复制到远程linux目录.

它适用于具有相同类型扩展名的文件.但是当文件夹中有不同的扩展名时会中断.

代码:

import os
import glob
import paramiko
glob_pattern='*.*'
try:
    ssh.connect(host,username=user,password=pwd)
    ftp = ssh.open_sftp()

    try:
        ftp.mkdir(dir_remote)
        command=dir_remote+'/setuplog'
        ftp.mkdir(command)
        commande=dir_remote+'/emsfolder'
        ftp.mkdir(commande)

        try:
            for fname in glob.glob(uploadfolder + os.sep + glob_pattern):
                local_file = os.path.join(uploadfolder, fname)
                remote_file = dir_remote + '/' + os.path.basename(local_file)
                ftp.put(local_file,remote_file)
                ftp.chmod(remote_file ,0777)
        except IOError, e:
            print (e)


    except IOError, e:
            print (e)


except paramiko.AuthenticationException, ae:
    print (ae)
finally:
    ssh.close()
Run Code Online (Sandbox Code Playgroud)

我试图只传输2个文件(1.sh和2.pl).当1.sh被复制时,在远程服务器上创建了一个0字节的2.pl文件然后我得到了错误:

size mismatch in put!  0 != 2200
Run Code Online (Sandbox Code Playgroud)

我在用:

   python 2.7, Paramiko - 1.15.2
Run Code Online (Sandbox Code Playgroud)

请帮助.

ssh paramiko fabric python-2.7 pysftp

8
推荐指数
1
解决办法
4179
查看次数

Fibonacci Perl程序甚至在使用Memoization之后即使对于小输入也会耗尽内存,

该程序:

use warnings;
use Memoize;
memoize ('F');

sub F{
 $n = shift;
 return 0 if $n==0;
 return 1 if $n ==1;
 return F($n-1)+F($n-2);
}

print F(10);
Run Code Online (Sandbox Code Playgroud)

即使是小值,即F(3),F(2)我收到此错误:

Deep recursion on anonymous subroutine at 5.pl line 13.
Out of memory!
Run Code Online (Sandbox Code Playgroud)

perl memoization dynamic-programming fibonacci

4
推荐指数
1
解决办法
109
查看次数