python安装
一、下载
1.打开 Python 官网的下载页:
可以看到当前活跃的 Python 各发布版本信息(版本号,维护状态,发布日期,支持维护结束日期,发行协议)
以及各版本的下载接口,这里就下载 Python 安全稳定的 3.7 版本
2.点击 Download 后,页面最下方直接选择 64 位系统支持的 Python 安装可执行文件进行安装:
二、安装
1.双击打开下载的可执行安装文件:
勾选将 Python 3.7 添加到系统环境变量中,选择自定义安装
自定义安装和立即安装的区别:
选择“自定义安装”将允许你选择:要安装的功能、安装位置、其他选项或安装后的操作。如果要安装调试符号或二进制文件,需要使用此选项。
2.默认勾选所有,点击 Next:
3.勾选为所有用户安装,选择需要安装的目录,最后点击 Install 进行安装:
4.验证安装:
打开命令行工具,键入命令:Python -V,查看当前系统环境的 Python 版本如果为你所安装的 Python 版本的话,说明安装成功:
FTP服务器搭建
一、环境搭建
打开cmd命令窗口,执行pip install pyftpdlib 命令
二、写一个可远程访问的程序
1、创建一个txt文件,将后缀名.txt 改为.py 后缀
2、编辑代码内容
用文本编辑器打开.py文件,填写一下内容,其中
authorizer.add_user('user','12345','.', perm='elradfmwM') 设置用户名密码
address =('100.4.251.97',2121) 为本机ip和端口
代码语言:javascript复制# -*- coding:utf-8 -*-
import os
from pyftpdlib.authorizers import DummyAuthorizer
from pyftpdlib.handlers import FTPHandler
from pyftpdlib.servers import FTPServer
def main():
# Instantiate a dummy authorizer for managing 'virtual' users
authorizer = DummyAuthorizer()
# Define a new user having full r/w permissions and a read-only
# anonymous user
authorizer.add_user('user', '12345', '.', perm='elradfmwM')
# authorizer.add_anonymous(os.getcwd())
# Instantiate FTP handler class
handler = FTPHandler
handler.authorizer = authorizer
# Define a customized banner (string returned when client connects)
handler.banner = "pyftpdlib based ftpd ready."
# Specify a masquerade address and the range of ports to use for
# passive connections. Decomment in case you're behind a NAT.
#handler.masquerade_address = '151.25.42.11'
#handler.passive_ports = range(60000, 65535)
# Instantiate FTP server class and listen on 0.0.0.0:2121
address = ('100.4.251.97', 2121)
server = FTPServer(address, handler)
# set a limit for connections
server.max_cons = 256
server.max_cons_per_ip = 5
# start ftp server
server.serve_forever()
if __name__ == '__main__':
main()
3、启动ftp服务
创建一个文件夹,此文件件即为共享目录,所有共享的文件放在该目录下
将编辑好的 .py文件移动到共享目录下
在cmd 控制台中,切换到共享目录下
执行命令
python ftp.py
三、访问ftp服务器
方式一:在通过文件系统直接访问 ftp://ip:2121/
输入代码 authorizer.add_user('user','12345','.', perm='elradfmwM') 中 设置的用户名密码
方式二:通过远程工具 xshell或其他工具
输入ip和端口,通过用户名密码登录