본문 바로가기

오늘의 공부/python & django

pip 설치문구 & virtualenv 실행안될 때 path 추가 (no warn script location)

 

 

환경: Ubuntu 20.04 lts


 

 

새 노트북에 파이썬 설치와 pip설치를 해보았습니다.

 

pip를 깔면 어떤 패키지들이 있나 싶어 기록해보았습니다. gcc도 깔리는군요.

 

(저 패키지들이 뭔지는 다는 모르지만 틈날때마다 한번 찾아봐야겠습니다.)

 

sudo apt install python3-pip
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu build-essential dpkg-dev fakeroot g++ g++-9 gcc gcc-9 libalgorithm-diff-perl
  libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan5 libatomic1 libbinutils libc-dev-bin libc6-dev libcrypt-dev libctf-nobfd0 libctf0
  libexpat1-dev libfakeroot libgcc-9-dev libitm1 liblsan0 libpython3-dev libpython3.8-dev libquadmath0 libstdc++-9-dev libtsan0 libubsan1
  linux-libc-dev make manpages-dev python-pip-whl python3-dev python3-distutils python3-setuptools python3-wheel python3.8-dev zlib1g-dev
Suggested packages:
  binutils-doc debian-keyring g++-multilib g++-9-multilib gcc-9-doc gcc-multilib autoconf automake libtool flex bison gcc-doc gcc-9-multilib
  gcc-9-locales glibc-doc libstdc++-9-doc make-doc python-setuptools-doc
The following NEW packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu build-essential dpkg-dev fakeroot g++ g++-9 gcc gcc-9 libalgorithm-diff-perl
  libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan5 libatomic1 libbinutils libc-dev-bin libc6-dev libcrypt-dev libctf-nobfd0 libctf0
  libexpat1-dev libfakeroot libgcc-9-dev libitm1 liblsan0 libpython3-dev libpython3.8-dev libquadmath0 libstdc++-9-dev libtsan0 libubsan1
  linux-libc-dev make manpages-dev python-pip-whl python3-dev python3-distutils python3-pip python3-setuptools python3-wheel python3.8-dev
  zlib1g-dev
0 upgraded, 43 newly installed, 0 to remove and 37 not upgraded.
Need to get 41.7 MB of archives.
After this operation, 185 MB of additional disk space will be used.

 

 

pip3 list

 

그리고 pip설치시 기본적으로 깔리는 패키지 목록을 조회해보니 꽤 많네요.

 

 

Package                Version             
---------------------- --------------------
apt-xapian-index       0.49                
apturl                 0.5.2               
bcrypt                 3.1.7               
blinker                1.4                 
Brlapi                 0.7.0               
certifi                2019.11.28          
chardet                3.0.4               
chrome-gnome-shell     0.0.0               
Click                  7.0                 
colorama               0.4.3               
command-not-found      0.3                 
cryptography           2.8                 
cupshelpers            1.0                 
dbus-python            1.2.16              
defer                  1.0.6               
distro                 1.4.0               
distro-info            0.23ubuntu1         
duplicity              0.8.12.0            
entrypoints            0.3                 
fasteners              0.14.1              
future                 0.18.2              
gpg                    1.13.1-unknown      
httplib2               0.14.0              
idna                   2.8                 
keyring                18.0.1              
language-selector      0.1                 
launchpadlib           1.10.13             
lazr.restfulclient     0.14.2              
lazr.uri               1.0.3               
lockfile               0.12.2              
louis                  3.12.0              
macaroonbakery         1.3.1               
Mako                   1.1.0               
MarkupSafe             1.1.0               
monotonic              1.5                 
netifaces              0.10.4              
oauthlib               3.1.0               
olefile                0.46                
paramiko               2.6.0               
pexpect                4.6.0               
Pillow                 7.0.0               
pip                    20.0.2              
protobuf               3.6.1               
pycairo                1.16.2              
pycrypto               2.6.1               
pycups                 1.9.73              
PyGObject              3.36.0              
PyJWT                  1.7.1               
pymacaroons            0.13.0              
PyNaCl                 1.3.0               
PyQt5                  5.14.1              
pyRFC3339              1.1                 
python-apt             2.0.0+ubuntu0.20.4.6
python-dateutil        2.7.3               
python-debian          0.1.36ubuntu1       
pytz                   2019.3              
pyxdg                  0.26                
PyYAML                 5.3.1               
reportlab              3.5.34              
requests               2.22.0              
requests-unixsocket    0.2.0               
SecretStorage          2.3.1               
setuptools             45.2.0              
simplejson             3.16.0              
sip                    4.19.21             
six                    1.14.0              
systemd-python         234                 
ubuntu-advantage-tools 27.4                
ubuntu-drivers-common  0.0.0               
ufw                    0.36                
unattended-upgrades    0.1                 
urllib3                1.25.8              
usb-creator            0.3.7               
wadllib                1.3.3               
wheel                  0.34.2              
xkit                   0.0.0

 

아래 링크에서 여러 패키지들을 검색해 볼 수 있습니다.

 

 

https://pypi.org/search 

 

Search results

The Python Package Index (PyPI) is a repository of software for the Python programming language.

pypi.org

 

 

 

예를 들어 virtualenv 패키지를 검색했을때 여러 버젼이 나옵니다.

 

 

그냥 virtualenv를 설치한다고 하면 제일 최신버젼의 패키지를 설치해줍니다.(20.13.0 버젼)

 

\\

 

PATH 추가 해야된다고 해서  .bashrc에 추가했습니다. 하지 않으면 가상환경 실행시

no warn script location 오류가 뜨더라고요.

 

.bashrc 맨밑부분에 추가

 

PATH추가하고 source 명령어를 치면 재부팅을 하지않고 bashrc변경 사항이 적용됩니다.

source ~/.bashrc