簡體   English   中英

PyCharm Vagrant SSH自定義命令

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM