[英]PyCharm Vagrant SSH custom command
我已经使用Vagrant在PyCharm中成功运行了Django应用程序(我根据官方Django教程创建了自己)。 我设置了自定义的远程Python解释器,然后创建了一个自定义的Django运行配置。
如果要在没有PyCharm的情况下运行它,请执行以下操作:
vagrant up
vagrant ssh
cd /vagrant/project
python manage.py runserver 0.0.0.0:8000
一切运行完美,并且可以使用PyCharm调试应用程序。 现在,已经为我提供了真实的代码和真实的应用程序。 我可以自己在终端中运行它:
vagrant up
vagrant ssh
prepare-env
cd /vagrant/project
python manage.py runserver 0.0.0.0:8000
通过SSH连接后,请注意prepare-env。 如何在PyCharm运行配置中指定它? “自定义运行命令”或“解释器选项”都无法解决问题,因为它们将命令放置在错误的位置。 连接后必须立即运行。
PyCharm在运行时会尝试以下命令:
ssh://vagrant@127.0.0.1:2222/usr/bin/python -u /vagrant/project/manage.py runserver 0.0.0.0:8000
Vagrant在配置您的盒子方面非常强大。 有一个外壳配置程序可以满足您的需求。 可能看起来像这样:
Vagrant.configure("2") do |config|
config.vm.provision "shell", inline: "prepare-env"
end
更新资料
如果遇到符号链接问题,请尝试使用--always-copy
作为virtualenv
参数
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.