小编Jor*_*lom的帖子

ImportError:没有名为'urllib2'Python 3的模块

下面的代码在Python 2上工作正常但在Python 3上我得到错误:

"ImportError:没有名为'urllib2'的模块"

import urllib2    
peticion = 'I'm XML'
url_test = 'I'm URL'
req = urllib2.Request(url=url_test,
                      data=peticion,
                      headers={'Content-Type': 'application/xml'})
respuesta = urllib2.urlopen(req)
print(respuesta)
print(respuesta.read())
respuesta.open()
Run Code Online (Sandbox Code Playgroud)

请告诉我错误的原因.

谢谢.

python urllib2 python-3.5

19
推荐指数
1
解决办法
7万
查看次数

Docker cp未指定路径

我尝试将文件夹复制到我的容器但不工作.如果我试试

sudo docker cp 4aefd670e41f:/var/www/html/web2015 /home/desarrollo3/proyectos/web2015 
Run Code Online (Sandbox Code Playgroud)

文件夹web2015复制正确但我需要复制我的容器中的文件夹.

工作正常

sudo docker cp 4aefd670e41f:/var/www/html/web2015 /home/desarrollo3/proyectos/web2015
Run Code Online (Sandbox Code Playgroud)

不工作

sudo docker cp /home/desarrollo3/proyectos/web2015 4aefd670e41f:/var/www/html/web2015
Run Code Online (Sandbox Code Playgroud)

有条件的信息Docker

Client version: 1.6.2
Client API version: 1.18
Go version (client): go1.3.3
Git commit (client): 7c8fca2
OS/Arch (client): linux/amd64
Server version: 1.6.2
Server API version: 1.18
Go version (server): go1.3.3
Git commit (server): 7c8fca2
OS/Arch (server): linux/amd64
Run Code Online (Sandbox Code Playgroud)

我是Ubuntu 15

错误FATA [0000]错误:未指定路径

sudo docker cp /home/desarrollo3/proyectos/web2015 4aefd670e41f:/var/www/html/web2015
Run Code Online (Sandbox Code Playgroud)

如果我写这个,我不会得到错误,但不会复制任何内容:

sudo docker cp ./folder:web2015 4aefd670e41f:/var/www/html/
Run Code Online (Sandbox Code Playgroud)

copy docker

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

运行 WSGISOAPHandler 时出现“AssertionError: write() 参数必须是字节实例”

我在 Python 3 中有一个带有 pysimplesoap 的 SOAP 服务器。

代码

from wsgiref.simple_server import make_server

application = WSGISOAPHandler(dispatcher)
wsgid = make_server('', 8008, application)
wsgid.serve_forever()
Run Code Online (Sandbox Code Playgroud)

我不知道为什么会出现以下错误。

错误

Traceback (most recent call last):
  File "/usr/lib/python3.4/wsgiref/handlers.py", line 138, in run
    self.finish_response()
  File "/usr/lib/python3.4/wsgiref/handlers.py", line 180, in finish_response
    self.write(data)
  File "/usr/lib/python3.4/wsgiref/handlers.py", line 266, in write
    "write() argument must be a bytes instance"
AssertionError: write() argument must be a bytes instance
Run Code Online (Sandbox Code Playgroud)

wsgi wsgiref python-3.x pysimplesoap

3
推荐指数
1
解决办法
2945
查看次数

标签 统计

copy ×1

docker ×1

pysimplesoap ×1

python ×1

python-3.5 ×1

python-3.x ×1

urllib2 ×1

wsgi ×1

wsgiref ×1