我目前正在启动我的网站,我希望运行我的Python脚本。但是,当我运行它时它不起作用,因为它依赖于5个库。你如何将它们链接到你的代码? 例如,我使用pymysql将数据写入我的主机数据库。但是,它不识别pymysql。 有没有办法在服务器上下载所有包,然后才能访问它们?如何在代码中链接到它们?
非常感谢!
答案 0 :(得分:1)
有很多方法可以做到这一点,最简单的方法可能就是使用pip freeze > requirements.txt
来获取您为项目安装的依赖项的列表(requirements.txt)(如果你这样做的话)。在virtualenv下运行,只是为你的项目安装的那些。)
如果您为解释器安装了多个不需要的库,则可以从列表中删除它们,或手动创建列表。
您可以通过执行pip
让pip -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解决方案。