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

时间:2017-09-10 21:51:48

标签: python server libraries python-import pymysql

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

非常感谢!

3 个答案:

答案 0 :(得分:1)

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

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

您可以通过执行pippip -r requirements.txt在您的主机上再次安装所有库。

答案 1 :(得分:1)

最好的方法是打包项目并将其部署在远程服务器上。

现在的最佳实践在Python Packaging Authority的“Packaging and Distributing Projects”中进行了描述

您可以关注GitHub上提供的Sample Python project

另一种方法是使用项目模板创建库或应用程序。其中一个着名的是来自Audrey Roy Greenfeld的cookiecutter-pypackage Cookiecutter

答案 2 :(得分:0)

这是您要查找的信息:

https://www.namecheap.com/support/knowledgebase/article.aspx/9587/29/how-to-run-python-scripts

他们提供了两种解决方案-cPanel解决方案和SSH解决方案。