iT邦幫忙

0

使用 Docker Compose 進行 Django 安裝和執行,server 成功執行後,使用WSL 卻找不到Django的安裝

小弟我目前按照docker compose以及django的一些教程在進行操作和練習(https://docs.docker.com/samples/django/ ),
目前碰到一個疑惑,當我按照教學進行操作後,可以正常看到djanog建置出來的網站,而在requirement.txt中有設定Django,因此我預期當我使用wsl登入Ubuntu系統後,應該可以進行django的一些指令操作,但系統卻回覆我並沒有安裝django。想請問在requirement.txt設定的套件
並不會完全實作安裝在Linux系統上嗎?

小弟使用的是windows wsl
附上小弟的環境以及查詢方式
https://ithelp.ithome.com.tw/upload/images/20211014/201427228NirUJeyuK.png

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
I code so I am
iT邦高手 1 級 ‧ 2021-10-15 09:33:39
  1. 在終端機輸入 which python,確定 python 是用哪一個目錄。
  2. 執行 pip list, 檢查該版本是否安裝 django.
0
bestlong
iT邦研究生 4 級 ‧ 2021-10-18 22:51:57

你應該是進入 wsl 環境用 docker-compose up -d 建立容器的

所以 Django 是在 build web service image 時安裝的,因此在 wsl 環境找不到

可以跑 docker-compose exec web pip list 檢查容器內的安裝列表

我要發表回答

立即登入回答