星期三, 1月 10, 2018

python+django學習:虛擬環境

上一篇在這:序言跟介紹

首先註冊好了phtonanywhere之後
因為python編輯器還蠻多種的
大家第一印象使用之後就會用上好一陣子
所以就先不推薦了

反正是遠端的操作,用處不大 XD?

pythonanywhere也很有趣
設定的時候就可以選擇python+django
然後申請web,申請好了打開網址,就可以馬上看到了
只是到這邊還沒開始code XD

許多人都建議先建構一個虛擬環境,好處很多
首先開到dashboard,找 New consale ,開啟 $Bash
輸入 python -m virtualenv myvenv
這邊跟其他介紹的地方都不一樣 Orz
大概是我是python3.6+django2.0吧
設定可以PASS
不過啟動的時候
輸入 myvenv/bin/activate
卻會遇到權限不足
這... XD
是我搞錯了,這邊的系統架構是linux不是windows
輸入 source myvenv/bin/activate
就可以啟動了
但是以上啟動的虛擬環境是python2.7的(無誤)
結果後面的指令要跑的時候(import django)還是不能執行 XD
重新看了中文介紹書之後
要開 $Bash
輸入 virtualenv --python=python3.6 myvenv
這樣才是真的3.6

然後發現 pythonanywhere很有趣的地方
輸入 python 預設是 2.7
輸入 python3 預設是 3.4
輸入 python3.6 就是 3.6
這真的是太好了(吐血)所以前面的指令都要改了(吐血)
所以可以進行下一步了,之後多注意點就好 Orz
真實在部屬機器上面應該是不會遇到這種事情
因為機器上面應該只會有一種版本吧...(?)

弄到這邊加上打文章打到一半停電跟處理其他事情,又過了一段時間

讓我們下次繼續:APP的安裝

Question:
從 python -m virtualenv myvenv 是呼叫 python 模組(-m) virtualenv 建構 myvenv 虛擬環境

virtualenv --python=python3.6 myvenv
表現上有點差異呢... 是程式編寫的思緒不同的關係嗎?

沒有留言: