PPP3:Python仮想環境の作成(venv・挫折)
次はvenv
お勉強くらいでしか使ってないからあんまり縁がなかった
一度体験しておきたかった
~/work
にはAppendixで作ったVagrantfileがあるんですが
わざとそこを使ってるんでしょうか
微妙だけど信じてそのままやってみよう
間違っててもそうおおごとにはなるまい
と思ったらvenvでエラーが出た
vagrant@vagrant:~/study/PPP3/work$ python3.6 -m venv venv
Error: [Errno 71] Protocol error: 'lib' -> '/home/vagrant/study/PPP3/work/venv/lib64'
たぶんホスト側と共有してるからだろうな
vagrant@vagrant:~/study/PPP3/work$ ls
Vagrantfile venv
vagrant@vagrant:~/study/PPP3/work$ cd venv
vagrant@vagrant:~/study/PPP3/work/venv$ ls
include lib
lib64が作れなかった、ってことかな
“->”はリンクってことだろうか
Windowsとの共有フォルダでリンクはエラーになりそうな雰囲気あるな
共有してないところでやりなおす
vagrant@vagrant:~$ mkdir work
vagrant@vagrant:~$ cd work
vagrant@vagrant:~/work$ python3.6 -m venv venv
vagrant@vagrant:~/work$
すんなり完了
lib64の正体は
vagrant@vagrant:~/work/venv$ ls -l
合計 16
drwxr-xr-x 2 vagrant vagrant 4096 4月 21 16:06 bin
drwxr-xr-x 2 vagrant vagrant 4096 4月 21 16:06 include
drwxr-xr-x 3 vagrant vagrant 4096 4月 21 16:06 lib
lrwxrwxrwx 1 vagrant vagrant 3 4月 21 16:06 lib64 -> lib
-rw-r--r-- 1 vagrant vagrant 75 4月 21 16:06 pyvenv.cfg
やっぱりシンボリックリンク
そろそろUbuntuデスクトップはあきらめて、普通にWindows上で
作業するかな
WSLでUbuntu、っていう手もあると思うしやってみたいような気もするけど
やっぱりいろいろつまづきポイントが出てきそうだしなあ
Vagrantじゃなくて素のUbuntuをVirtualBoxにインストールするとか
デュアルブートにでもして物理でUbuntu動かすとかしたほうが
すんなりいくのかもしれない
もっと経験値を積んでからでもいいかな
どんな経験値なのかよくわからないけど
今回へんな経験値は積んだけどなー