Python メモ
Last active
April 5, 2021 05:18
-
-
Save zaki-lknr/e181ced05edfaae6a7a4facabb71c229 to your computer and use it in GitHub Desktop.
Python memo
- 1日で基本が身につく! Python超入門 - Speaker Deck
- OOP
- library/package/名前空間
$ pip list
$ pip freeze
list
は人が見る用。
freeze
はrequirements.txt
用かな
(env1) $ pip freeze > requirements.txt
$ pip install -r requirements.txt
$ pip list -o
$ pip show <package-name>
$ pip install -U <package-name>
使い方はvirtualenvと同じだと思う。
$ python3 -m venv dev
dev
環境ができる
$ source dev/bin/activate
(dev) [zaki@cloud-dev env-python]$ deactivate
[zaki@cloud-dev env-python]$
python3-venv
が必要っぽい
zaki@cheddar% python3 -m venv ansible [~/dev]
The virtual environment was not created successfully because ensurepip is not
available. On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.
apt-get install python3-venv
You may need to use sudo with that command. After installing the python3-venv
package, recreate your virtual environment.
Failing command: ['/home/zaki/dev/ansible/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']
[zaki@cloud-dev ~]$ virtualenv --version
virtualenv 20.0.26 from /usr/local/lib/python3.6/site-packages/virtualenv/__init__.py
virtualenv <env-name>
でカレントにディレクトリが作成される。
[zaki@cloud-dev ansible]$ ls
2.9
[zaki@cloud-dev ansible]$ virtualenv paramiko
created virtual environment CPython3.6.8.final.0-64 in 764ms
creator CPython3Posix(dest=/home/zaki/ansible/paramiko, clear=False, global=False)
seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/zaki/.local/share/virtualenv)
added seed packages: pip==20.1.1, setuptools==49.1.0, wheel==0.34.2
activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
[zaki@cloud-dev ansible]$ ls
2.9 paramiko
[zaki@cloud-dev ansible]$ source paramiko/bin/activate
(paramiko) [zaki@cloud-dev ansible]$
(paramiko) [zaki@cloud-dev ansible]$ deactivate
[zaki@cloud-dev ansible]$
※ 今はvirtualenv
でなくpython3 -m venv
を使うっぽい
$ sudo apt install python3-pip
これでpip3
やpython3 -m pip
が使用可能になる。
zaki@ubuntu-node:~$ pip3 install docker
Collecting docker
Downloading docker-4.4.4-py2.py3-none-any.whl (147 kB)
|████████████████████████████████| 147 kB 4.5 MB/s
Collecting websocket-client>=0.32.0
Downloading websocket_client-0.58.0-py2.py3-none-any.whl (61 kB)
|████████████████████████████████| 61 kB 10.3 MB/s
Requirement already satisfied: requests!=2.18.0,>=2.14.2 in /usr/lib/python3/dist-packages (from docker) (2.22.0)
Requirement already satisfied: six>=1.4.0 in /usr/lib/python3/dist-packages (from docker) (1.14.0)
Installing collected packages: websocket-client, docker
Successfully installed docker-4.4.4 websocket-client-0.58.0
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment