当我试图从pyftpdlib导入ftpserver时,它输出“ImportError:cannot import name ftpserver”

2024-10-01 07:42:18 发布

您现在位置:Python中文网/ 问答频道 /正文

from pyftpdlib import ftpserver

HOSTNAME = "localhost"
PORT = 5555

authorizer = ftpserver.DummyAuthorizer()
authorizer.add_user("papakri", "dancinghotdogs", "/Users/alexandrospapakribopoulos/Documents/Programming")
authorizer.anonymous("/Users/alexandrospapakribopoulos/Documents/Programming")
handler = ftpserver.FTPHandler
handler.authorizer = authorizer

connection = (HOSTNAME, PORT)
ftpd = ftpsserver.FTPServer(connection, handler)

ftpd.serve_forever()

我正在尝试创建一个基本的FTP,并与我创建的HTTP服务器连接。 我对python有点陌生,所以即使它是非常明显的东西,请指出它。 我使用的是python2.7.10。 提前谢谢。在


Tags: fromimportlocalhostportconnectionusershostnamedocuments
3条回答

确保安装了软件包:

pip install pyftpdlib

如果使用虚拟环境,请确保已安装虚拟环境。如果你不知道我在说什么,忘了这句话。在

然后,根据回购的例子, 你的代码应该是: 在

^{pr2}$

与包版本相比,您的代码段可能已过期。在

你好像有osx操作系统系统mac您可以使用brew安装python,如下所示:

brew install python

然后您有了针对Python的pip包管理器,然后可以使用以下命令安装pyftpdlib包:

^{pr2}$

然后你可以再试一次运行你的代码

总而言之,我可以说您可以在操作系统中安装所有包,如下所示:

基于linuxbased的apt get repository manager

sudo apt-get install pip
pip install your_package_name

osx

brew install python
pip install your_package_name

CentOS/RHEL

sudo yum install python-pip
pip install your_package_name

相关问题 更多 >