在pythonanywhere中更新自定义python模块的最佳实践或最有效的方法是什么?
作者:互联网
对于PythonAnywhere:
我目前正在构建一个项目,在该项目中,我必须经常更改一个已安装的软件包(因为在构建项目时会添加到软件包中).每次我在本地进行更改时,都要在BASH控制台中不断更新软件包以重新安装软件包是非常手动和费力的.有更好的方法吗?
解决方法:
听起来您好像希望能够使用本地计算机上的单个命令来对PythonAnywhere进行一些更改,一种实现方法是将PythonAnywere用作git远程. this post中有一些详细信息,但大致来说:
username@PythonAnywhere:~$mkdir my_repo.git
username@PythonAnywhere:~$cd my_repo.git
username@PythonAnywhere:~$git init --bare
然后,在您的PC上:
git remote add pythonanywhere username@ssh.pythonanywhere.com:my_repo.git
然后,您应该可以使用以下命令从计算机将其推送到PA上的裸存储库
git push pythonanywhere master
然后,您可以使用Git post-receive hook通过任意方式更新PythonAnywhere上的软件包.一种可能是在PythonAnywhere上签出您的软件包:
username@PythonAnywhere:~$git clone my_package ./my_repo.git
然后,接收后钩子可能像
cd ~/my_package && git pull
标签:module,pythonanywhere,python 来源: https://codeday.me/bug/20191122/2060042.html