3줄 요약
- 콘솔창에서 가상환경을 활성화 한다.
- conda install 패키지를 시도한다.
- pip install 패키지를 시도한다.
개발 환경
- Anaconda 4.10.1
- Pycharm 2021.1
Anaconda와 Pycharm을 이용해서 파이썬 웹개발을 시작했다. 플라스크가 가볍고 간편하다고 해서 패키지를 설치했고, ORM을 위해서 Flask-Migrate을 설치하려고 했다. 그런데 Pycharm에서 조회가 안된다.
다른 패키지들은 조회만 하면 설치할 수 있었는데, 이건 왜 안되는걸까? 검색해 보니 콘솔창에서 가상환경을 활성화하고 conda install을 해보라고 한다. 이것도 안되면 pip install. 둘의 차이점은 뭘까? 궁금하지만, 일단 따라해 보자.
먼저 conda install을 해봤다.
(base) C:\Users\race>conda activate realestateweb
(realestateweb) C:\Users\race>conda install Flask-Migrate
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
PackagesNotFoundError: The following packages are not available from current channels:
- flask-migrate
Current channels:
- https://repo.anaconda.com/pkgs/main/win-64
- https://repo.anaconda.com/pkgs/main/noarch
- https://repo.anaconda.com/pkgs/r/win-64
- https://repo.anaconda.com/pkgs/r/noarch
- https://repo.anaconda.com/pkgs/msys2/win-64
- https://repo.anaconda.com/pkgs/msys2/noarch
To search for alternate channels that may provide the conda package you're
looking for, navigate to
https://anaconda.org
and use the search bar at the top of the page.
(realestateweb) C:\Users\race>
왜 못찾을까? anaconda 사이트에서는 조회가 되던데, 안되는 이유를 모르겠다. 일단 진도를 나가야 하니, pip install 실행!
(realestateweb) C:\Users\race>pip install Flask-Migrate Collecting Flask-Migrate Downloading Flask_Migrate-3.0.1-py2.py3-none-any.whl (12 kB) Collecting alembic>=0.7 Downloading alembic-1.6.5-py2.py3-none-any.whl (164 kB) |████████████████████████████████| 164 kB 1.6 MB/s Requirement already satisfied: Flask>=0.9 in c:\programdata\anaconda3\envs\realestateweb\lib\site-packages (from Flask-Migrate) (1.1.2) Collecting Flask-SQLAlchemy>=1.0 Downloading Flask_SQLAlchemy-2.5.1-py2.py3-none-any.whl (17 kB) Collecting python-dateutil Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) |████████████████████████████████| 247 kB 1.7 MB/s Collecting python-editor>=0.3 Downloading python_editor-1.0.4-py3-none-any.whl (4.9 kB) Collecting SQLAlchemy>=1.3.0 Downloading SQLAlchemy-1.4.22-cp38-cp38-win_amd64.whl (1.5 MB) |████████████████████████████████| 1.5 MB 3.3 MB/s Collecting Mako Downloading Mako-1.1.4-py2.py3-none-any.whl (75 kB) |████████████████████████████████| 75 kB 1.5 MB/s Requirement already satisfied: Jinja2>=2.10.1 in c:\programdata\anaconda3\envs\realestateweb\lib\site-packages (from Flask>=0.9->Flask-Migrate) (3.0.1) Requirement already satisfied: Werkzeug>=0.15 in c:\programdata\anaconda3\envs\realestateweb\lib\site-packages (from Flask>=0.9->Flask-Migrate) (1.0.1) Requirement already satisfied: click>=5.1 in c:\programdata\anaconda3\envs\realestateweb\lib\site-packages (from Flask>=0.9->Flask-Migrate) (8.0.1) Requirement already satisfied: itsdangerous>=0.24 in c:\programdata\anaconda3\envs\realestateweb\lib\site-packages (from Flask>=0.9->Flask-Migrate) (2.0.1) Collecting colorama Downloading colorama-0.4.4-py2.py3-none-any.whl (16 kB) Requirement already satisfied: MarkupSafe>=2.0 in c:\programdata\anaconda3\envs\realestateweb\lib\site-packages (from Jinja2>=2.10.1->Flask>=0.9->Flask-Migrate) (2.0.1) Collecting greenlet!=0.4.17 Downloading greenlet-1.1.0-cp38-cp38-win_amd64.whl (96 kB) |████████████████████████████████| 96 kB 1.4 MB/s Collecting six>=1.5 Downloading six-1.16.0-py2.py3-none-any.whl (11 kB) Installing collected packages: colorama, six, greenlet, SQLAlchemy, python-editor, python-dateutil, Mako, Flask-SQLAlchemy, alembic, Flask-Migrate Successfully installed Flask-Migrate-3.0.1 Flask-SQLAlchemy-2.5.1 Mako-1.1.4 SQLAlchemy-1.4.22 alembic-1.6.5 colorama-0.4.4 greenlet-1.1.0 python-dateutil-2.8.2 python-editor-1.0.4 six-1.16.0 (realestateweb) C:\Users\race>
pip로 하니 잘 된다. Pycharm에서도 flask-migrate가 조회되는 걸 확인할 수 있다.
패키지들을 보면 flask-migrate만 Latest version이 없다. 추측컨대 패키지 관리하는 어디에선가 누락된 것이 아닌가 싶다.
0 댓글