部署到线上 路径怎么写 python

img

部署到线上 路径怎么写 python,本地时好的

python 写的

img

写到你的网站或者项目根目录

①先将资源放到网站服务器的硬盘里
②将路径改成服务器的硬盘地址.

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/709848
  • 这篇博客你也可以参考下:服务器部署Python项目,Python环境配置流程,linux配置python
  • 除此之外, 这篇博客: python不同环境下的安装中的 3.安装Python 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 解压缩安装在/opt(具体安装位置看个人喜好)

    [root@localhost opt]#tar -zxvf Python-3.7.4.tgz
    [root@localhost opt]#mv Python-3.7.4 py3
    
  • 您还可以看一下 刘海建老师的Python入门到精通教程课程中的 搭建python的开发环境 和 介绍python的开发工具小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    如何正确编写Python代码来部署到线上路径

    要正确编写Python代码来部署到线上路径,你可以使用paramiko库来进行远程操作。下面是一个简单的示例代码:

    import paramiko
    import getpass
    
    def deploy_code(hostname, username, password, local_path, remote_path):
        ssh_client = paramiko.SSHClient()
        ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
        ssh_client.connect(hostname, username=username, password=password)
    
        # 创建SSH传输对象
        sftp_client = ssh_client.open_sftp()
    
        # 上传本地代码到远程路径
        sftp.put(local_path, remote_path)
    
        # 关闭连接
        sftp.close()
        ssh_client.close()
    
    if __name__ == '__main__':
        # 输入要部署的远程主机信息
        hostname = input('Enter hostname: ')
        username = input('Enter username: ')
        password = getpass.getpass('Enter password: ')
    
        # 输入本地代码路径和远程路径
        local_path = input('Enter local path: ')
        remote_path = input('Enter remote path: ')
    
        # 调用函数进行部署
        deploy_code(hostname, username, password, local_path, remote_path)
    

    使用以上代码,你需要从用户输入中获取远程主机的相关信息,然后使用paramiko库来连接到远程主机,再利用SSH传输对象将本地代码上传到指定的远程路径。

    请注意,以上代码仅提供了最基本的部署功能,如果你需要更复杂的功能,例如自动化部署、版本控制等,还需要根据具体需求进行相应的扩展。

FileNotFoundError: [Errno 2] No such file or directory: 'ffmpeg -i /root/data/www/python-flask/src/video/真实的程序员敲代码.mp4 -i /root/data/www/python-flask/src/video/真实的程序员敲代码.mp3 -c:v copy -c:a aac -strict experimental /root/data/www/python-flask/src/video/真实的程序员敲代码output.mp4 -y'
[pid: 26477|app: 0|req: 3/3] 27.189.227.123 () {46 vars in 802 bytes} [Mon Jul 17 12:16:00 2023] POST /get/video => generated 265 bytes in 957 msecs (HTTP/1.1 500) 4 headers in 165 bytes (1 switches on core 0)

python线上的 ffmpeg 总是报这个错