foo
我正在尝试创建一个基本的FTP,并与我创建的HTTP服务器连接并连接它。 我对python有点新意,所以即使它是非常明显的东西,请指出它。 我使用的是python 2.7.10。 提前谢谢。
答案 0 :(得分:0)
pip install pyftpdlib
,那么你已经from pyftpdlib.servers import FTPServer
placeholder
这是您应该根据文档https://pythonhosted.org/pyftpdlib/tutorial.html#building-a-base-ftp-server 答案 1 :(得分:0)
确保已安装包:
pip install pyftpdlib
如果您使用虚拟环境,请确保已安装虚拟环境。如果你不知道我在说什么,请忘记这句话。
然后,根据回购的例子, 你的代码应该是:
from pyftpdlib.authorizers import DummyAuthorizer
from pyftpdlib.handlers import FTPHandler
from pyftpdlib.servers import FTPServer
authorizer = DummyAuthorizer()
authorizer.add_user("user", "12345", "/home/giampaolo", perm="elradfmw")
authorizer.add_anonymous("/home/nobody")
handler = FTPHandler
handler.authorizer = authorizer
server = FTPServer(("127.0.0.1", 21), handler)
server.serve_forever()
您的代码段可能与您的软件包版本相比已过期。
答案 2 :(得分:0)
看来你有osx操作系统。对于mac你可以像这样安装python use brew
:
brew install python
然后你有Python的pip
包管理器,那么你可以用这个命令安装pyftpdlib
包:
pip install pyftpdlib
然后您可以再次尝试运行代码
总结我可以说你可以在这样的操作系统中使用isntall包:
基于linux的apt-get存储库管理器:
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