Как установить Anaconda на Windows
Если при установке появляются проблемы, попробуйте временно отключить антивирусное ПО, а затем снова включить его после установки. Если Anaconda была установлена для всех пользователей, нужно удалить ее и переустановить для одного пользователя.
Устанавливайте Anaconda в папку, имя которой не содержит пробелов и символов unicode (например, кириллицу)
Не устанавливайте с правами Администратора, если такие не запрашивались

Для установки Anaconda без PyCharm просто нажмите кнопку «Далее» (Next)

Не получается установить Anaconda в Virtual Environment, как подступиться?
3. conda env create
wait for the environment to create.
4. Activate the environment (Mac/Linux)
conda activate ztdl
5. conda activate ztdl
Check that your prompt changed to
(ztdl) $
6. Launch Jupyter Notebook
jupyter notebook
7. Run the Check environment Notebook
Go to the course folder, open the notebook 0_Check_Environment.ipynb and run it. If you see the message:
Houston we are go!
но последний чек не проходит и получаю:
плюс:
no module name tensorflow, хотя когда смотрю содержимое через pip (pip list) то всё включено в лист установленных файлов.
т.е., как я понимаю, где то не установлен PATH Anaconda на/черeз виртуалку.
______________________________________________________________________________________
Тут же, кстати, хочу заметить что каждый раз запуская терминал, сразу же получаю 3 сообщения:
-bash: conda: command not found
______________________________________________________________________________________
Поэтому что пытался:
нашел где то через гугль
export PATH=»/home/username/anaconda3/bin:$PATH» to my .bachrc
(open by typing vim ~/.bashrc)
Add this to your .zshrc:
export PATH=»/home/username/anaconda3/bin:$PATH»
(open by typing vim ~/.zshrc)
Make sure to replace /home/username/anaconda3 with your actual path.
____________________________________________________________________________
открываю .bashrc в котором вижу
export PATH=»$PATH:$HOME/.rvm/bin» # Add RVM to PATH for scripting
снизу добавил:
export PATH=»/home/IvanIvanov1/anaconda3/bin:$PATH»
_________________________________________________________________
далее: открываю /.zshrc и вставляю:
export PATH=»/home/IvanIvanov1/anaconda3/bin:$PATH»
(кроме этой записи больше в файле ничего нет)
_________________________________________________________________________________________________________
Нашел еще след.ответ на stack overflow:
https://stackoverflow.com/questions/46969296/anaco.
в кот. у меня сейчас:
export PATH=»$PATH:$HOME/.rvm/bin» # Add RVM to PATH for scripting
[[ -s «$HOME/.rvm/scripts/rvm» ]] && source «$HOME/.rvm/scripts/rvm» # Load RVM into a shell session *as a function*
[[ -s «$HOME/.rvm/scripts/rvm» ]] && source «$HOME/.rvm/scripts/rvm» # Load RVM into a shell session *as a function*
# added by Anaconda3 5.1.0 installer
# export PATH=»/anaconda3/bin:$PATH» # commented out by conda initialize
# Setting PATH for Python 3.7
# The original version is saved in .bash_profile.pysave
PATH=»/Library/Frameworks/Python.framework/Versions/3.7/bin:$»
export PATH
# Setting PATH for Python 3.7
# The original version is saved in .bash_profile.pysave
PATH=»/Library/Frameworks/Python.framework/Versions/3.7/bin:$»
export PATH
conda activate
conda activate
# . /anaconda3/etc/profile.d/conda.sh # commented out by conda initialize
# conda activate # commented out by conda initialize
# . /anaconda3/etc/profile.d/conda.sh # commented out by conda initialize
# conda activate # commented out by conda initialize
conda activate
# . /anaconda3/etc/profile.d/conda.sh # commented out by conda initialize
# >>> conda initialize >>>
# !! Contents within this block are managed by ‘conda init’ !!
__conda_setup=»$(‘/anaconda3/bin/conda’ ‘shell.bash’ ‘hook’ 2> /dev/null)»
if [ $? -eq 0 ]; then
eval «$__conda_setup»
else
if [ -f «/anaconda3/etc/profile.d/conda.sh» ]; then
. «/anaconda3/etc/profile.d/conda.sh»
else
export PATH=»/anaconda3/bin:$PATH»
fi
fi
unset __conda_setup
#
# Setting PATH for Python 3.7
# The original version is saved in .bash_profile.pysave
PATH=»/Library/Frameworks/Python.framework/Versions/3.7/bin:$»
export PATH
# Setting PATH for Python 3.7
# The original version is saved in .bash_profile.pysave
PATH=»/Library/Frameworks/Python.framework/Versions/3.7/bin:$»
export PATH
# added by Anaconda3 2019.03 installer
# >>> conda init >>>
# !! Contents within this block are managed by ‘conda init’ !!
__conda_setup=»$(CONDA_REPORT_ERRORS=false ‘/Users/IvanIvanov1/anaconda3/bin/conda’ shell.bash hook 2> /dev/null)»
if [ $? -eq 0 ]; then
\eval «$__conda_setup»
else
if [ -f «/Users/IvanIvanov1/anaconda3/etc/profile.d/conda.sh» ]; then
. «/Users/IvanvIvanov1/anaconda3/etc/profile.d/conda.sh»
CONDA_CHANGEPS1=false conda activate base
else
\export PATH=»/Users/IvanIvanov1/anaconda3/bin:$PATH»
fi
fi
unset __conda_setup
#
____________________________________________________________________________________________
Подскажите пожалуйста куда что писать и в правильном ли я вообще направлении
- Вопрос задан более трёх лет назад
- 249 просмотров
Установка Anaconda в Windows¶
Anaconda – свободный open source дистрибутив для языков программирования Python и R с открытым кодом для обработки данных большого объема, построения аналитических прогнозов и научных вычислений. Разработчики дистрибутива имеют цель упростить управление и использование пакетов. Версии пакетов контролируются системой управления пакетами conda. По умолчанию, вместе с Anaconda устанавливается также:
- JupyterLab
- Jupyter Notebook
- Spyder
Пакетный менеджер conda¶
После установки дистрибутива Anaconda в командной строке ( cmd.exe ) должна появится команда пакетного менеджера conda .
Проверим версию выполнив команду в терминале:
C:\Users\user>conda --version conda 4.3.30
Неплохо было бы обновится до последней версии, делается это командой update :
C:\Users\user>conda update conda Fetching package metadata . Solving package specifications: . Package plan for installation in environment C:\Users\user\Anaconda3: The following packages will be UPDATED: conda: 4.3.30-py36h404fb56_0 --> 4.5.11-py36_0 pycosat: 0.6.1-py36_1 --> 0.6.3-py36hfa6e2cd_0 Proceed ([y]/n)? y pycosat-0.6.3- 100% |###############################| Time: 0:00:00 1.40 MB/s conda-4.5.11-p 100% |###############################| Time: 0:00:00 5.15 MB/s
Anaconda дополнительно устанавливает множество различных python пакетов для того, что бы узнать, что у нас установлено необходимо выполнить команду list :
C:\Users\user\Project\pyramid_test>conda list # packages in environment at C:\Users\user\Anaconda3: # # Name Version Build Channel _license 1.1 py36_1 alabaster 0.7.9 py36_0 anaconda custom py36_0 anaconda-client 1.6.0 py36_0 anaconda-navigator 1.5.0 py36_0 anaconda-project 0.4.1 py36_0 anyqt 0.0.8 py36_0 astroid 1.4.9 py36_0 astropy 1.3 np111py36_0 babel 2.3.4 py36_0 backports 1.0 py36_0 beautifulsoup4 4.5.3 py36_0 bitarray 0.8.1 py36_1 blas 1.0 mkl blaze 0.10.1 py36_0 bokeh 0.12.4 py36_0 boto 2.45.0 py36_0 bottleneck 1.2.0 np111py36_0 bzip2 1.0.6 vc14_3 [vc14] cffi 1.9.1 py36_0 chardet 2.3.0 py36_0 chest 0.2.3 py36_0 click 6.7 py36_0 cloudpickle 0.2.2 py36_0 clyent 1.2.2 py36_0 colorama 0.3.7 py36_0 comtypes 1.1.2 py36_0 conda 4.5.11 py36_0 conda-env 2.6.0 0 configobj 5.0.6 py36_0 console_shortcut 0.1.1 py36_1 contextlib2 0.5.4 py36_0 cryptography 1.7.1 py36_0 curl 7.52.1 vc14_0 [vc14] .
Виртуальное окружение Conda¶
Conda позволяет создавать виртуальные окружения для изолированной разработки программ. Делается это при помощи команды create :
C:\Users\user>conda create --name myenv sqlite Solving environment: done ## Package Plan ## environment location: C:\Users\user\Anaconda3\envs\myenv added / updated specs: - sqlite The following packages will be downloaded: package | build ---------------------------|----------------- vc-14.1 | h0510ff6_4 6 KB sqlite-3.25.2 | hfa6e2cd_0 897 KB vs2015_runtime-14.15.26706 | h3a45250_0 2.1 MB ------------------------------------------------------------ Total: 2.9 MB The following NEW packages will be INSTALLED: sqlite: 3.25.2-hfa6e2cd_0 vc: 14.1-h0510ff6_4 vs2015_runtime: 14.15.26706-h3a45250_0 Proceed ([y]/n)? y Downloading and Extracting Packages vc-14.1 | 6 KB | ############################################################################ | 100% sqlite-3.25.2 | 897 KB | ############################################################################ | 100% vs2015_runtime-14.15 | 2.1 MB | ############################################################################ | 100% Preparing transaction: done Verifying transaction: done Executing transaction: done # # To activate this environment, use: # > activate myenv # # To deactivate an active environment, use: # > deactivate # # * for power-users using bash, you must source # C:\Users\user>
Активация виртуального окружения осуществляется при помощи команды activate :
C:\Users\user>activate myenv (myenv) C:\Users\user>conda list # packages in environment at C:\Users\user\Anaconda3\envs\myenv: # # Name Version Build Channel sqlite 3.25.2 hfa6e2cd_0 vc 14.1 h0510ff6_4 vs2015_runtime 14.15.26706 h3a45250_0
После активации, мы как бы находимся внутри изолированного окружения, подтверждением этого является пригласительная надпись в круглых скобках в начале строки с именем нашего окружения (myenv) . Теперь если запустить команду list (список установленных пакетов) мы получим намного меньший список только того, что установлено в наше новое виртуальное окружение.
Пакетный менеджер pip¶
Пакетный менеджер pip это универсальный инструмент установки пакетов в мире python , он устанавливает официальные пакеты из общего хранилища пакетов PyPi . Поэтому pip незаменимый инструмент для разработки на Python . Установим его при помощи команды install .
(myenv) C:\Users\user>conda install pip Solving environment: done ==> WARNING: A newer version of conda exists. 3.20.1-vc14hf772eac_1 Proceed ([y]/n)? y Downloading and Extracting Packages setuptools 40.4.3: ############################################################################################ | 100% wincertstore 0.2: ############################################################################################# | 100% pip 10.0.1: ################################################################################################### | 100% python 3.7.1: ################################################################################################# | 100% wheel 0.32.2: ################################################################################################# | 100% sqlite 3.20.1: ################################################################################################ | 100% certifi 2018.10.15: ########################################################################################### | 100% Preparing transaction: done Verifying transaction: done Executing transaction: done
Теперь нам доступны все пакеты с PyPi , установим фреймворк Pyramid :
(myenv) C:\Users\user>pip install pyramid Collecting pyramid Downloading https://files.pythonhosted.org/packages/85/c7/0a14873ef7bbb6d30e38678334d5b5faee1ccae2f5a59f093d104a3cc5ee/pyramid-1.9.2-py2.py3-none-any.whl (582kB) 100% |████████████████████████████████| 583kB 4.0MB/s Collecting zope.deprecation>=3.5.0 (from pyramid) Downloading https://files.pythonhosted.org/packages/ee/33/625098914ec59b3006adf2cdf44a721e9671f4836af9eeb8cbe14e485954/zope.deprecation-4.3.0-py2.py3-none-any.whl Collecting zope.interface>=3.8.0 (from pyramid) Downloading https://files.pythonhosted.org/packages/55/99/f728599ef08137889cacc58c08e3b1affe974fcd029528a822ec7b7efffa/zope.interface-4.6.0-cp37-cp37m-win32.whl (132kB) 100% |████████████████████████████████| 133kB 2.0MB/s Collecting plaster-pastedeploy (from pyramid) Downloading https://files.pythonhosted.org/packages/d9/e2/de7cd499923dbf6aacc9b243f262817bfea3ffbbd4dcc5847e1aaec817a7/plaster_pastedeploy-0.6-py2.py3-none-any.whl Collecting translationstring>=0.4 (from pyramid) Downloading https://files.pythonhosted.org/packages/26/e7/9dcf5bcd32b3ad16db542845ad129c06927821ded434ae88f458e6190626/translationstring-1.3-py2.py3-none-any.whl Requirement already satisfied: setuptools in c:\users\user\anaconda3\envs\myenv\lib\site-packages (from pyramid) (40.4.3) Collecting PasteDeploy>=1.5.0 (from pyramid) Downloading https://files.pythonhosted.org/packages/31/28/51201a54aeecbd02eff767d17050b302f6fd98fdfecb4e3f4c9301ba6ef8/PasteDeploy-1.5.2-py2.py3-none-any.whl Collecting plaster (from pyramid) Downloading https://files.pythonhosted.org/packages/61/29/3ac8a5d03b2d9e6b876385066676472ba4acf93677acfc7360b035503d49/plaster-1.0-py2.py3-none-any.whl Collecting WebOb>=1.7.0 (from pyramid) Downloading https://files.pythonhosted.org/packages/b5/74/a9aaec7ca6c94a58e379a9c95255a2b2017514948054c72c0d1a25953348/WebOb-1.8.3-py2.py3-none-any.whl (113kB) 100% |████████████████████████████████| 122kB 3.8MB/s Collecting repoze.lru>=0.4 (from pyramid) Downloading https://files.pythonhosted.org/packages/b0/30/6cc0c95f0b59ad4b3b9163bff7cdcf793cc96fac64cf398ff26271f5cf5e/repoze.lru-0.7-py3-none-any.whl Collecting hupper (from pyramid) Downloading https://files.pythonhosted.org/packages/70/b7/4013ae11e977d4a38141ecba1c754f8b0a826b182de0c5c6fb780ede9834/hupper-1.3.1-py2.py3-none-any.whl Collecting venusian>=1.0a3 (from pyramid) Downloading https://files.pythonhosted.org/packages/2f/c2/3d122e19287ed7d73f03821cef87e53673f27d41cae54ee3a46e92b147e2/venusian-1.1.0-py2.py3-none-any.whl Installing collected packages: zope.deprecation, zope.interface, PasteDeploy, plaster, plaster-pastedeploy, translationstring, WebOb, repoze.lru, hupper, venusian, pyramid Successfully installed PasteDeploy-1.5.2 WebOb-1.8.3 hupper-1.3.1 plaster-1.0 plaster-pastedeploy-0.6 pyramid-1.9.2 repoze.lru-0.7 translationstring-1.3 venusian-1.1.0 zope.deprecation-4.3.0 zope.interface-4.6.0 You are using pip version 10.0.1, however version 18.1 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' command.
Проверим что пакет установился командой list :
(myenv) C:\Users\user>conda list # packages in environment at C:\Users\user\Anaconda3\envs\myenv: # certifi 2018.10.15 py37_0 hupper 1.3.1 PasteDeploy 1.5.2 pip 10.0.1 py37_0 plaster 1.0 plaster-pastedeploy 0.6 pyramid 1.9.2 python 3.7.1 h33f27b4_3 repoze.lru 0.7 setuptools 40.4.3 py37_0 sqlite 3.20.1 vc14hf772eac_1 [] translationstring 1.3 vc 14.1 h0510ff6_4 [] venusian 1.1.0 vs2015_runtime 14.15.26706 h3a45250_0 [] WebOb 1.8.3 wheel 0.32.2 py37_0 wincertstore 0.2 py37_0 zope.deprecation 4.3.0 zope.interface 4.6.0
Пример¶
- https://docs.pylonsproject.org/projects/pyramid/en/latest/narr/project.html
- https://docs.pylonsproject.org/projects/pyramid/en/latest/narr/cookiecutters.html
Для примера создадим стартовую Веб-страницу при помощи фреймворка Pyramid . Для её создания будем использовать готовый шаблон проекта, который можно установить при помощи программы cookiecutter . Скачаем cookiecutter :
(myenv) C:\Users\user\Project\pyramid_test>pip install cookiecutter Collecting cookiecutter Downloading https://files.pythonhosted.org/packages/16/99/1ca3a75978270288354f419e9166666801cf7e7d8df984de44a7d5d8b8d0/cookiecutter-1.6.0-py2.py3-none-any.whl (50kB) 100% |████████████████████████████████| 51kB 584kB/s Collecting requests>=2.18.0 (from cookiecutter) Downloading https://files.pythonhosted.org/packages/f1/ca/10332a30cb25b627192b4ea272c351bce3ca1091e541245cccbace6051d8/requests-2.20.0-py2.py3-none-any.whl (60kB) 100% |████████████████████████████████| 61kB 1.5MB/s Collecting poyo>=0.1.0 (from cookiecutter) Downloading https://files.pythonhosted.org/packages/e0/16/e00e3001007a5e416ca6a51def6f9e4be6a774bf1c8486d20466f834d113/poyo-0.4.2-py2.py3-none-any.whl Collecting click>=5.0 (from cookiecutter) Downloading https://files.pythonhosted.org/packages/fa/37/45185cb5abbc30d7257104c434fe0b07e5a195a6847506c074527aa599ec/Click-7.0-py2.py3-none-any.whl (81kB) 100% |████████████████████████████████| 81kB 6.8MB/s Collecting jinja2>=2.7 (from cookiecutter) Downloading https://files.pythonhosted.org/packages/7f/ff/ae64bacdfc95f27a016a7bed8e8686763ba4d277a78ca76f32659220a731/Jinja2-2.10-py2.py3-none-any.whl (126kB) 100% |████████████████████████████████| 133kB 8.9MB/s Collecting future>=0.15.2 (from cookiecutter) Downloading https://files.pythonhosted.org/packages/85/aa/ba2e24dcb889d7e98733f87515d80b3512418b80ba79d82d2ddcd43fadf3/future-0.17.0.tar.gz (827kB) 100% |████████████████████████████████| 829kB 3.1MB/s Collecting whichcraft>=0.4.0 (from cookiecutter) Downloading https://files.pythonhosted.org/packages/ab/c6/eb4d1dfbb68168bb01c4394420e5e71d5851e64b910838aa0f14ebd5c7a0/whichcraft-0.5.2-py2.py3-none-any.whl Collecting jinja2-time>=0.1.0 (from cookiecutter) Downloading https://files.pythonhosted.org/packages/6a/a1/d44fa38306ffa34a7e1af09632b158e13ec89670ce491f8a15af3ebcb4e4/jinja2_time-0.2.0-py2.py3-none-any.whl Collecting binaryornot>=0.2.0 (from cookiecutter) Downloading https://files.pythonhosted.org/packages/24/7e/f7b6f453e6481d1e233540262ccbfcf89adcd43606f44a028d7f5fae5eb2/binaryornot-0.4.4-py2.py3-none-any.whl Collecting urllib3=1.21.1 (from requests>=2.18.0->cookiecutter) Downloading https://files.pythonhosted.org/packages/8c/4b/5cbc4cb46095f369117dcb751821e1bef9dd86a07c968d8757e9204c324c/urllib3-1.24-py2.py3-none-any.whl (117kB) 100% |████████████████████████████████| 122kB 4.1MB/s Collecting idna=2.5 (from requests>=2.18.0->cookiecutter) Downloading https://files.pythonhosted.org/packages/4b/2a/0276479a4b3caeb8a8c1af2f8e4355746a97fab05a372e4a2c6a6b876165/idna-2.7-py2.py3-none-any.whl (58kB) 100% |████████████████████████████████| 61kB 4.7MB/s Collecting chardet=3.0.2 (from requests>=2.18.0->cookiecutter) Downloading https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl (133kB) 100% |████████████████████████████████| 143kB 7.6MB/s Requirement already satisfied: certifi>=2017.4.17 in c:\users\user\anaconda3\envs\myenv\lib\site-packages (from requests>=2.18.0->cookiecutter) (2018.10.15) Collecting MarkupSafe>=0.23 (from jinja2>=2.7->cookiecutter) Downloading https://files.pythonhosted.org/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz Collecting arrow (from jinja2-time>=0.1.0->cookiecutter) Downloading https://files.pythonhosted.org/packages/e0/86/4eb5228a43042e9a80fe8c84093a8a36f5db34a3767ebd5e1e7729864e7b/arrow-0.12.1.tar.gz (65kB) 100% |████████████████████████████████| 71kB 2.0MB/s Collecting python-dateutil (from arrow->jinja2-time>=0.1.0->cookiecutter) Downloading https://files.pythonhosted.org/packages/2f/e9/b02e8a1a8c53a55a4f37df1e8e111539d0a3e76828bcd252947a5200b797/python_dateutil-2.7.4-py2.py3-none-any.whl (211kB) 100% |████████████████████████████████| 215kB 2.9MB/s Collecting six>=1.5 (from python-dateutil->arrow->jinja2-time>=0.1.0->cookiecutter) Downloading https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl Building wheels for collected packages: future, MarkupSafe, arrow Running setup.py bdist_wheel for future . done Stored in directory: C:\Users\user\AppData\Local\pip\Cache\wheels\fc\5b\ec\2983c4a6e3692d1315f44d6480c6abdd8585d96471b431d6b4 Running setup.py bdist_wheel for MarkupSafe . done Stored in directory: C:\Users\user\AppData\Local\pip\Cache\wheels\33\56\20\ebe49a5c612fffe1c5a632146b16596f9e64676768661e4e46 Running setup.py bdist_wheel for arrow . done Stored in directory: C:\Users\user\AppData\Local\pip\Cache\wheels\a3\dd\b2\d3b8d22e8136164c2e2c36ed42392531957cdf9c717065b28b Successfully built future MarkupSafe arrow Installing collected packages: urllib3, idna, chardet, requests, poyo, click, MarkupSafe, jinja2, future, whichcraft, six, python-dateutil, arrow, jinja2-time, binaryornot, cookiecutter Successfully installed MarkupSafe-1.0 arrow-0.12.1 binaryornot-0.4.4 chardet-3.0.4 click-7.0 cookiecutter-1.6.0 future-0.17.0 idna-2.7 jinja2-2.10 jinja2-time-0.2.0 poyo-0.4.2 python-dateutil-2.7.4 requests-2.20.0 six-1.11.0 urllib3-1.24 whichcraft-0.5.2 You are using pip version 10.0.1, however version 18.1 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' command.
При помощи cookiecutter развернем самый простой шаблон Веб-сайта который имеется в фреймворке Pyramid :
(myenv) C:\Users\user\Project\pyramid_test>cookiecutter gh:Pylons/pyramid-cookiecutter-starter project_name [Pyramid Scaffold]: myfirstapp repo_name [myfirstapp]: Select template_language: 1 - jinja2 2 - chameleon 3 - mako Choose from 1, 2, 3 (1, 2, 3) [1]: 1 =============================================================================== Documentation: https://docs.pylonsproject.org/projects/pyramid/en/latest/ Tutorials: https://docs.pylonsproject.org/projects/pyramid_tutorials/en/latest/ Twitter: https://twitter.com/PylonsProject Mailing List: https://groups.google.com/forum/#!forum/pylons-discuss Welcome to Pyramid. Sorry for the convenience. =============================================================================== Change directory into your newly created project. cd myfirstapp Create a Python virtual environment. py -3 -m venv env Upgrade packaging tools. env\Scripts\pip install --upgrade pip setuptools Install the project in editable mode with its testing requirements. env\Scripts\pip install -e ".[testing]" Run your project's tests. env\Scripts\pytest Run your project. env\Scripts\pserve development.ini
Проект создается в отдельной директории myfirstapp .
(myenv) C:\Users\user\Project\pyramid_test>dir Том в устройстве C не имеет метки. Серийный номер тома: 480D-DE95 Содержимое папки C:\Users\user\Project\pyramid_test 26.10.2018 16:30 . 26.10.2018 16:30 .. 26.10.2018 16:30 myfirstapp 0 файлов 0 байт 3 папок 31 729 090 560 байт свободно
Что бы запустить проект необходимо прежде установить его в окружение, перейдем в директорию проекта и запустим стандартную команду установки пакетов из исходников.
(myenv) C:\Users\user\Project\pyramid_test>cd myfirstapp (myenv) C:\Users\user\Project\pyramid_test\myfirstapp>pip install -e . Obtaining file:///C:/Users/user/Project/pyramid_test/myfirstapp Requirement already satisfied: plaster_pastedeploy in c:\users\user\anaconda3\envs\myenv\lib\site-packages (from myfirstapp==0.0) (0.6) Requirement already satisfied: pyramid in c:\users\user\anaconda3\envs\myenv\lib\site-packages (from myfirstapp==0.0) (1.9.2) Collecting pyramid_jinja2 (from myfirstapp==0.0) Downloading https://files.pythonhosted.org/packages/21/30/fdd0b9a365a60c9e56ae4730c8839eae603f7a87696df14dbd4f980acf35/pyramid_jinja2-2.7-py2.py3-none-any.whl (70kB) 100% |████████████████████████████████| 71kB 421kB/s Collecting pyramid_debugtoolbar (from myfirstapp==0.0) Downloading https://files.pythonhosted.org/packages/6f/9a/933267076461c1fd6f4f8b0715ecf037dbe622180d0b77e7ea605a32b51b/pyramid_debugtoolbar-4.5-py2.py3-none-any.whl (345kB) 100% |████████████████████████████████| 348kB 2.3MB/s Collecting waitress (from myfirstapp==0.0) Downloading https://files.pythonhosted.org/packages/ee/af/ac32a716d64e56561ee9c23ce45ee2865d7ac4e0678b737d2f5ee49b5fd6/waitress-1.1.0-py2.py3-none-any.whl (114kB) 100% |████████████████████████████████| 122kB 3.7MB/s Requirement already satisfied: PasteDeploy>=1.5.0 in c:\users\user\anaconda3\envs\myenv\lib\site-packages (from plaster_pastedeploy->myfirstapp==0.0) (1.5.2) Requirement already satisfied: plaster>=0.5 in c:\users\user\anaconda3\envs\myenv\lib\site-packages (from plaster_pastedeploy->myfirstapp==0.0) (1.0) Requirement already satisfied: zope.interface>=3.8.0 in c:\users\user\anaconda3\envs\myenv\lib\site-packages (from pyramid->myfirstapp==0.0) (4.6.0) Requirement already satisfied: translationstring>=0.4 in c:\users\user\anaconda3\envs\myenv\lib\site-packages (from pyramid->myfirstapp==0.0) (1.3) Requirement already satisfied: zope.deprecation>=3.5.0 in c:\users\user\anaconda3\envs\myenv\lib\site-packages (from pyramid->myfirstapp==0.0) (4.3.0) Requirement already satisfied: setuptools in c:\users\user\anaconda3\envs\myenv\lib\site-packages (from pyramid->myfirstapp==0.0) (40.4.3) Requirement already satisfied: WebOb>=1.7.0 in c:\users\user\anaconda3\envs\myenv\lib\site-packages (from pyramid->myfirstapp==0.0) (1.8.3) Requirement already satisfied: hupper in c:\users\user\anaconda3\envs\myenv\lib\site-packages (from pyramid->myfirstapp==0.0) (1.3.1) Requirement already satisfied: repoze.lru>=0.4 in c:\users\user\anaconda3\envs\myenv\lib\site-packages (from pyramid->myfirstapp==0.0) (0.7) Requirement already satisfied: venusian>=1.0a3 in c:\users\user\anaconda3\envs\myenv\lib\site-packages (from pyramid->myfirstapp==0.0) (1.1.0) Requirement already satisfied: MarkupSafe in c:\users\user\anaconda3\envs\myenv\lib\site-packages (from pyramid_jinja2->myfirstapp==0.0) (1.0) Requirement already satisfied: Jinja2>=2.5.0 in c:\users\user\anaconda3\envs\myenv\lib\site-packages (from pyramid_jinja2->myfirstapp==0.0) (2.10) Collecting Pygments (from pyramid_debugtoolbar->myfirstapp==0.0) Downloading https://files.pythonhosted.org/packages/02/ee/b6e02dc6529e82b75bb06823ff7d005b141037cb1416b10c6f00fc419dca/Pygments-2.2.0-py2.py3-none-any.whl (841kB) 100% |████████████████████████████████| 849kB 1.9MB/s Collecting pyramid-mako>=0.3.1 (from pyramid_debugtoolbar->myfirstapp==0.0) Downloading https://files.pythonhosted.org/packages/f1/92/7e69bcf09676d286a71cb3bbb887b16595b96f9ba7adbdc239ffdd4b1eb9/pyramid_mako-1.0.2.tar.gz Collecting Mako>=0.8 (from pyramid-mako>=0.3.1->pyramid_debugtoolbar->myfirstapp==0.0) Downloading https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz (564kB) 100% |████████████████████████████████| 573kB 1.5MB/s Building wheels for collected packages: pyramid-mako, Mako Running setup.py bdist_wheel for pyramid-mako . done Stored in directory: C:\Users\user\AppData\Local\pip\Cache\wheels\08\5f\98\3dfc5a39bcb3fd094897db7f394eb13768cdf472bdf2a89a2f Running setup.py bdist_wheel for Mako . done Stored in directory: C:\Users\user\AppData\Local\pip\Cache\wheels\15\35\25\dbcb848832ccb1a4b4ad23f529badfd3bce9bf88017f7ca510 Successfully built pyramid-mako Mako Installing collected packages: pyramid-jinja2, Pygments, Mako, pyramid-mako, pyramid-debugtoolbar, waitress, myfirstapp Running setup.py develop for myfirstapp Successfully installed Mako-1.0.7 Pygments-2.2.0 myfirstapp pyramid-debugtoolbar-4.5 pyramid-jinja2-2.7 pyramid-mako-1.0.2 waitress-1.1.0 You are using pip version 10.0.1, however version 18.1 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' command.
Проверяем что все поставилось:
(myenv) C:\Users\user\Project\pyramid_test\myfirstapp>conda list # packages in environment at C:\Users\user\Anaconda3\envs\myenv: # arrow 0.12.1 binaryornot 0.4.4 certifi 2018.10.15 py37_0 chardet 3.0.4 Click 7.0 cookiecutter 1.6.0 future 0.17.0 hupper 1.3.1 idna 2.7 Jinja2 2.10 jinja2-time 0.2.0 Mako 1.0.7 MarkupSafe 1.0 myfirstapp 0.0 numpy 1.15.3 PasteDeploy 1.5.2 pip 10.0.1 py37_0 plaster 1.0 plaster-pastedeploy 0.6 poyo 0.4.2 Pygments 2.2.0 pyramid 1.9.2 pyramid-debugtoolbar 4.5 pyramid-jinja2 2.7 pyramid-mako 1.0.2 python 3.7.1 h33f27b4_3 python-dateutil 2.7.4 repoze.lru 0.7 requests 2.20.0 setuptools 40.4.3 py37_0 six 1.11.0 sqlite 3.20.1 vc14hf772eac_1 [] translationstring 1.3 urllib3 1.24 vc 14.1 h0510ff6_4 [] venusian 1.1.0 vs2015_runtime 14.15.26706 h3a45250_0 [] waitress 1.1.0 WebOb 1.8.3 wheel 0.32.2 py37_0 whichcraft 0.5.2 wincertstore 0.2 py37_0 zope.deprecation 4.3.0 zope.interface 4.6.0
Последний шаг это запуск самого Веб-приложения, после его установки в окружение должна появиться команда pserve она позволяет запускать WSGI приложения которым и является наш проект. Давайте попробуем это сделать:
(myenv) C:\Users\user\Project\pyramid_test\myfirstapp>pserve development.ini --reload Starting monitor for PID 1144. Starting server in PID 1144. Serving on http://DESKTOP-9JPISDO:6543 Serving on http://DESKTOP-9JPISDO:6543
Python. Урок 1. Установка
![]()
Начиная с этой статьи будет запущен цикл публикаций, посвященный языку Python, с позиции его изучения. Каждая статья будет представлена в виде урока на определенную тему. Не будем отходить от канонов и первую статью посвятим установке языка Python.
В этой статье рассмотрим следующие темы:
- Версии Python (2 и 3)
- Установка Python
- Установка Anaconda
- Установка IDE PyCharm
- Проверка работоспособности
1. Версии Python
На сегодняшний день существуют две версии Python – это Python 2 и Python 3, у них отсутствует полная совместимость друг с другом. На момент написания статьи вторая версия Python ещё широко используется, но, судя по изменениям, которые происходят, со временем, он останется только для того, чтобы запускать старый код. В нашей с вами работе, мы будем использовать Python 3, и, в дальнейшем, если где-то будет встречаться слово Python, то под ним следует понимать Python 3. Случаи применения Python 2 будут специально оговариваться.
2. Установка Python
Для установки интерпретатора Python на ваш компьютер, первое, что нужно сделать – это скачать дистрибутив. Загрузить его можно с официального сайта, перейдя по ссылке https://www.python.org/downloads/
2.1 Установка Python в Windows
Для операционной системы Windows дистрибутив распространяется либо в виде исполняемого файла (с расширением exe), либо в виде архивного файла (с расширением zip). Если вы используете Windows 7, не забудьте установить Service Pack 1!

1. Запустите скачанный установочный файл.
2. Выберет способ установки.

В данном окне предлагается два варианта Install Now и Customize installation. При выборе Install Now, Python установится в папку по указанному пути. Помимо самого интерпретатора будет установлен IDLE (интегрированная среда разработки), pip (пакетный менеджер) и документация, а также будут созданы соответствующие ярлыки и установлены связи файлов, имеющие расширение .py с интерпретатором Python. Customize installation – это вариант настраиваемой установки. Опция Add python 3.5 to PATH нужна для того, чтобы появилась возможность запускать интерпретатор без указания полного пути до исполняемого файла при работе в командной строке.
3. Отметьте необходимые опций установки (доступно при выборе Customize installation)

На этом шаге нам предлагается отметить дополнения, устанавливаемые вместе с интерпретатором Python. Рекомендуем выбрать все опции.
- Documentation – установка документаций.
- pip – установка пакетного менеджера pip.
- tcl/tk and IDLE – установка интегрированной среды разработки (IDLE) и библиотеки для построения графического интерфейса (tkinter).
4. Выберете место установки (доступно при выборе Customize installation)

Помимо указания пути, данное окно позволяет внести дополнительные изменения в процесс установки с помощью опций:
- Install for all users – Установить для всех пользователей. Если не выбрать данную опцию, то будет предложен вариант инсталляции в папку пользователя, устанавливающего интерпретатор.
- Associate files with Python – Связать файлы, имеющие расширение .py, с Python. При выборе данной опции будут внесены изменения в Windows, позволяющие запускать Python скрипты по двойному щелчку мыши.
- Create shortcuts for installed applications – Создать ярлыки для запуска приложений.
- Add Python to environment variables – Добавить пути до интерпретатора Python в переменную PATH.
- Precomple standard library – Провести прекомпиляцию стандартной библиотеки.
Последние два пункта связаны с загрузкой компонентов для отладки, их мы устанавливать не будем.
5. После успешной установки вас ждет следующее сообщение.

2.2 Установка Python в Linux
Чаще всего интерпретатор Python уже в входит в состав дистрибутива. Это можно проверить набрав в терминале
> python
> python3
В первом случае, вы запустите Python 2 во втором – Python 3. В будущем, скорее всего, во всех дистрибутивах Linux, включающих Python, будет входить только третья версия. Если у вас, при попытке запустить Python, выдается сообщение о том, что он не установлен, или установлен, но не тот, что вы хотите, то у вас есть два пути: а) собрать Python из исходников; б) взять из репозитория.
Для установки из репозитория в Ubuntu воспользуйтесь командой
> sudo apt-get install python3
Сборку из исходников в данной статье рассматривать не будем.
3. Установка Anaconda
Для удобства запуска примеров и изучения языка Python, советуем установить на свой ПК пакет Anaconda. Этот пакет включает в себя интерпретатор языка Python (есть версии 2 и 3), набор наиболее часто используемых библиотек и удобную среду разработки и исполнения, запускаемую в браузере.
Для установки этого пакета, предварительно нужно скачать дистрибутив https://www.continuum.io/downloads .
Есть варианты под Windows, Linux и MacOS.
3.1 Установка Anaconda в Windows
1. Запустите скачанный инсталлятор. В первом появившемся окне необходимо нажать “Next”.

2. Далее следует принять лицензионное соглашение.

3. Выберете одну из опций установки:
- Just Me – только для пользователя, запустившего установку;
- All Users – для всех пользователей.

4. Укажите путь, по которому будет установлена Anaconda.

5. Укажите дополнительные опции:
- Add Anaconda to the system PATH environment variable – добавить Anaconda в системную переменную PATH
- Register Anaconda as the system Python 3.5 – использовать Anaconda, как интерпретатор Python 3.5 по умолчанию.
Для начала установки нажмите на кнопку “Install”.

5. После этого будет произведена установка Anaconda на ваш компьютер.

3.2 Установка Anaconda в Linux
- Скачайте дистрибутив Anaconda для Linux, он будет иметь расширение .sh, и запустите установку командой:
> bash имя_дистрибутива.sh
В результате вы увидите приглашение к установке. Для продолжения процессе нажмите “Enter”.

2. Прочитайте лицензионное соглашение, его нужно пролистать до конца.

Согласитесь с ним, для этого требуется набрать в командной строке “yes”, в ответе на вопрос инсталлятора:
Do you approve the license terms? [yes|no]

3. Выберете место установки. Можно выбрать один из следующих вариантов:
- Press ENTER to confirm the location – нажмите ENTER для принятия предложенного пути установки. Путь по умолчанию для моей машины: /home/tester/anaconda3, он представлен чуть выше данного меню.
- Press CTRL-C to abort the installation – нажмите CTRL-C для отмены установки.
- Or specify a different location below – или укажите другой путь в строке ниже.

4. После этого начнется установка.

4. Установка PyCharm
Если в процессе разработки вам необходим отладчик и вообще вы привыкли работать в IDE, а не в текстовом редакторе, то тогда одним из лучших вариантов будет IDE PyCharm от JetBrains. Для скачивания данного продукта нужно перейти по ссылке https://www.jetbrains.com/pycharm/download/
IDE доступна для Windows, Linux и MacOS. Существуют два вида лицензии PyCharm – это Professional и Community. Мы будем использовать версию Community, так как она бесплатна и её функционала более чем достаточно для наших задач.
4.1 Установка PyCharm в Windows
1. Запустите скачанный дистрибутив PyCharm.

2. Выберете путь установки программы.

3. Укажите ярлыки, которые нужно создать на рабочем столе (запуск 32-х и 64-х разрядной версии PyCharm) и отметить опцию из блока Create associations если требуется связать файлы с расширением .py с PyCharm.

4. Выберете имя для папки в меню Пуск.

5. Далее PyCharm будет установлен на ваш компьютер.

4.2 Установка PyCharm в Linux
1. Скачайте с сайта дистрибутив на компьютер.
2. Распакуйте архивный файл, для этого можно воспользоваться командой:
> tar xvf имя_архива.tar.gz

Перейдите в каталог, который был создан после распаковки дистрибутива, найдите в нем подкаталог bin и зайдите в него. Запустите pycharm.sh командой:
> ./pycharm.sh

В результате должен запуститься PyCharm.
5. Проверка работоспособности
Теперь проверим работоспособность всего того, что мы установили.
5.1 Проверка интерпретатора Python
Для начала протестируем интерпретатор в командном режиме. Если вы работаете в Windows, то нажмите сочетание Win+R и в появившемся окне введите python. В Linux откройте окно терминала и в нем введите python3 (или python).
В результате Python запустится в командном режиме, выглядеть это будет примерно так (картинка приведена для Windows, в Linux результат будет аналогичным):

print("Hello, World!")
Результат должен быть следующий:

5.2 Проверка Anaconda
Здесь и далее будем считать, что пакет Anaconda установлен в Windows, в папку C:\Anaconda3, в Linux, вы его можно найти в каталоге, который выбрали при установке.
Перейдите в папку Scripts и введите в командной строке:
ipython notebook
Если вы находитесь в Windows и открыли папку C:\Anaconda3\Scripts через проводник, то для запуска интерпретатора командной строки для этой папки в поле адреса введите cmd.


В результате запустится веб-сервер и среда разработки в браузере.

Создайте ноутбук для разработки, для этого нажмите на кнопку New (в правом углу окна) и в появившемся списке выберете Python.
В результате будет создана новая страница в браузере с ноутбуком. Введите в первой ячейке команду
print("Hello, World!")
и нажмите Alt+Enter на клавиатуре. Ниже ячейки должна появиться соответствующая надпись.

5.3 Проверка PyCharm
Запустите PyCharm и выберете Create New Project в появившемся окне.

Укажите путь до проекта Python и интерпретатор, который будет использоваться для запуска и отладки.

Добавьте Python файл в проект.

Введите код программы.


В результате должно открыться окно с выводом программы.

На этом первый урок закончен.
P.S.
Если вам интересна тема анализа данных, то мы рекомендуем ознакомиться с библиотекой Pandas. На нашем сайте вы можете найти вводные уроки по этой теме. Все уроки по библиотеке Pandas собраны в книге “Pandas. Работа с данными”.
Спасибо за внимание!
Раздел: Python Уроки по Python Метки: Python, Уроки Python
Python. Урок 1. Установка : 30 комментариев
- Kerz 06.08.2017 как запустить ipython notebook под линукс?
- Maxim 08.08.2017https://www.youtube.com/watch?v=-Cfvy3-e2mY
- writer Автор записи 16.10.2017 Если вы хотите запустить Anaconda, то делаем так:
1. Открываем в проводнике папку C:\Anaconda3\Scripts
2. В строке адреса окна вводим: cmd
3. В открывшемся терминальном окне вводим: ipython notebook
нажимаем Enter и ждем, когда загрузится jupyter
- miras 04.11.2018 что же делать если анаконда3 не может установить face_recognition?
- writer 12.11.2018 ммм… никогда этого не делал. Попробую, если что-то получится, то напишу!
- worker 16.05.2018 Попробуйте после деинсталляции Anaconda удалить также и сам каталог с оставшимися файлами (хотя это врятли поможет).
- writer 24.11.2018 Спасибо вам! Стараемся)
PyCharm – это IDE, т.е. среда разработки – инструмент, который предоставляет вам такие “вкусности” как автодополнение, подсветку синтаксиса, рефакторинг, навигацию по коду, поддержку framework’ов и многое другое. Anaconda – это платформа для работы в области машинного обучения и анализа данных, она содержит большое количество библиотек соответствующей направленности (pandas, numpy,…), а также инструменты для разработки, такие как Spyder (это IDE) и Jupyter Notebook (очень удобное веб-приложение для работы в области ML и DataAnalysis). По поводу автосохранения в PyCharm не подскажу)
- 456123 24.01.2020 Спасибо вам за материал, все понятнее , чем на др ресурсах! Но я новичек, нифига не знаю, скачал себе анаконду,паитон 3,8, и пайчарм 2019, но последнии не поиму как устанавливать путь, уже мозг кипеть начал! Остальные установил, уже открывал, вроде все ок, а вот с пайчрмом засада. Поможете?
- Алекс 13.06.2019 Спасибо, Андрей!