如何在服务器上运行Python脚本并导入库

如何在服务器上运行Python脚本并导入库,python,server,libraries,python-import,pymysql,Python,Server,Libraries,Python Import,Pymysql,我目前正在启动我的网站,我希望运行我的Python脚本。但是,当我运行它时,它不工作,因为它依赖于5个库。如何将它们链接到您的代码? 例如,我使用pymysql将数据写入主机的数据库。但是,它不识别pymysql。 是否有一种方法可以在服务器上下载所有包,然后访问它们?如何在代码中链接到它们 非常感谢 有很多方法可以做到这一点,最简单的方法可能是使用pip freeze>requirements.txt来获取为您的项目安装的依赖项列表(requirements.txt)(如果您在virtuale

我目前正在启动我的网站,我希望运行我的Python脚本。但是,当我运行它时,它不工作,因为它依赖于5个库。如何将它们链接到您的代码? 例如,我使用pymysql将数据写入主机的数据库。但是,它不识别pymysql。 是否有一种方法可以在服务器上下载所有包,然后访问它们?如何在代码中链接到它们


非常感谢

有很多方法可以做到这一点,最简单的方法可能是使用
pip freeze>requirements.txt
来获取为您的项目安装的依赖项列表(requirements.txt)(如果您在virtualenv下运行,则仅为您的项目安装)

如果为解释器安装了多个不需要的库,则可以从列表中删除它们,或手动创建列表


通过执行
pip-r requirements.txt

可以使
pip
在主机上重新安装所有库。最好的方法是打包项目并将其部署到远程服务器上

Python打包管理局的“”中描述了当前的最佳实践

您可以遵循GitHub上提供的


另一种方法是使用项目模板创建库或应用程序。奥黛丽·罗伊·格林菲尔德(Audrey Roy Greenfeld)就是其中一个著名的例子。

这是您要查找的信息:


他们给出了两种解决方案——cPanel解决方案和SSH解决方案

使用pip在服务器上安装它们。感谢您的回答。您是否有访问服务器并在那里“pip安装”我的软件包的步骤?通常是通过SSH登录到服务器,但是可能还有管理面板,允许您直接在服务器上调用命令。取决于主机如何设置这些内容。我在http.client.py中面临一个问题,即“回溯(最近一次调用):文件”。/data.py,第9行,从urllib.request导入urlopen,请求文件“/home/www/urllib/request.py”,第88行,导入http.client文件“/home/www/http/client.py”,第1063行chunk=f'{len(chunk):X}\r\n''encode('ascii')+chunk\^SyntaxError:invalid SyntaxError:invalid syntaxe1“我真的不明白这个文件有什么问题。我已上载最新版本的http.client.py。请以新问题的形式提出新问题,并添加格式正确的代码。