如何运行在你的服务器和导入库
一个Python脚本我目前推出我的网站,我想运行我的Python脚本。但是,当我运行它时它不起作用,因为它取决于5个库。你如何将它们链接到你的代码? 例如,我使用pymysql将数据写入主机的数据库。但是,它不识别pymysql。 有没有办法在服务器上下载一次所有的软件包,然后才能访问它们?如何在代码中链接到他们?如何运行在你的服务器和导入库
非常感谢!
有很多方法可以做到这一点,最简单的方法可能是使用pip freeze > requirements.txt
来获得您为项目安装的依赖项的列表(requirements.txt)(如果您在virtualenv下运行, ,只是为你的项目安装的那些)。
如果你已经安装了你的解释多库,你不需要,你可以从列表中删除它们,或手动创建列表。
你可以让你的pip
主机上做pip -r requirements.txt
重新安装所有库。
谢谢你的回答。你有没有步骤访问你的服务器并在那里“安装”我的软件包? – sammtt
通常这将是通过SSH登录到服务器,但可能有管理面板,让您直接在服务器上调用命令为好。取决于你的主人如何设置这些东西。 – MatsLindh
我现在面临的问题是在http.client.py“回溯(最近通话最后一个):文件” ./data.py“ 9号线,从urllib.request里进口的urlopen,请求文件” /家/www/urllib/request.py”,线88,在进口http.client文件 “/home/www/http/client.py”,线1063块= F'{LEN(块):X} \ r \ n ” .encode(‘ASCII码’)+块\ ^语法错误:无效的语法语法错误:无效syntax1" – sammtt
,最好的办法是打包项目,并在远程服务器上部署它。
如今在“Packaging and Distributing Projects”从Python包装管理局
您可以按照Sample Python project可以在GitHub上描述的最佳做法。
另一种方法是创建一个库或使用项目模板的应用程序。其中有名的是来自奥黛丽罗伊·格林菲尔德Cookiecuttercookiecutter-pypackage。
使用画中画在服务器上安装它们。 – Rishav