[英]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.