win7+anaconda3+pycharm环境搭建

python是目前最受欢迎的编程语言之一,但是编译环境一直是个比较麻烦的问题,我在自学python的路上也在环境的搭建上走了不少弯路,然后也是找到了解决各种安装问题的方法,下面就分享给大家,希望能帮到在环境搭建方面遇到问题的朋友

1. anaconda3安装
无脑安装,官网下载安装包一路next,可以跟着网上的教程来,这提醒一下,网上有的教程是比较老的,目前安装已经越来越方便了,默认next就可以,遇到需要勾选的地方,勾选之后如果没有警告就可以选上。
2. anaconda环境管理,包管理
安装好anaconda之后就可以开始搭建自己需要的虚拟开发环境了,下面以pygame为例进行完整介绍,其他的基本也都是一样的:
1). 用anaconda新建环境
anaconda安装好之后,在开始菜单可以看到anaconda的终端 Anaconda Prompt,双击打开,输入以下命令

conda create --name youname python=3.5

其中,youname是环境名字,可进行更改,3.5是python版本,不指定默认最新版本,运行结束之后会在anaconda的envs目录下看到你创建的环境
win7+anaconda3+pycharm环境搭建_第1张图片
上图是我电脑中已经建立好的几个虚拟环境。
2)为环境安装必要的包
创建好环境之后,会默认安装好几个基础的包,如果需要进行不同项目的开发,就需要安装不同的包,有如下几种安装方式
a.pip安装,
在刚刚的anaconda终端,舒服activate youname激活环境,输入pip install packagename 即可,其中packagename 是包名,可以通过packagename ==x.x.x的方式安装指定版本。
安装过程中可能会出现提示缺少cmake编译工具,这是编译环境的问题,解决方案可以是花上很长的时间把编译环境搞定,或者参考我这篇博文,https://blog.csdn.net/baidu_39200440/article/details/81512002不需要搭建编译环境也可完成正常安装

b.conda 安装
conda安装推荐大家去这个网页https://anaconda.org/先搜索自己需要的包,然后选择版本点进去,会有下载命令
搜索
win7+anaconda3+pycharm环境搭建_第2张图片
选择
win7+anaconda3+pycharm环境搭建_第3张图片
下载
win7+anaconda3+pycharm环境搭建_第4张图片
将命令行内容复制到anaconda终端运行即可,会自动搜索依赖项进行安装,这种途径安装在导入时不会出现dll模块丢失的情况
3.pycharm安装
环境弄好之后就可以进行开发了,最简单的就是直接在终端中输入python,然后就可以编写python代码,但我相信大多数人都更喜欢在IDE中进行开发。现在有许多免费的pythonIDE,anaconda默认安装了Spyder,界面和MATLAB很想,如下图,但我比较倾向于用pycharm进行开发,下面介绍一下pycharm的安装及如何将pycharm与anaconda的虚拟环境联系起来。
首先去官网下载一个pycharm社区版,社区版是免费的,功能也足够使用,专业版是收费的,可以购买或去网上找破解教程,个人不推荐大家这样做。还有在一个群里看到有人说有个教育版的,功能貌似不是很全,大家尽量下载社区版吧。
安装过程选择好路径之后也是一路next,如果你只开发python,可以不用安装JDK,如果需要用pycharm开发JAVA程序,可以在安装时勾选张JDK的安装。
pycharm安装好之后就可以和开始用anaconda搭建好的环境联系起来了,步骤如下
新建工程,第一次打开直接点击创建工程即可,之后需要点击file>>new project
win7+anaconda3+pycharm环境搭建_第5张图片
出现如下界面,点击已存在的环境,就是下面的那个,因为我们已经用anaconda创建好环境了,只要找到我们的python解释器就可以了,不需要创建新的虚拟环境,然后点击右边的3个点出现如下界面
win7+anaconda3+pycharm环境搭建_第6张图片
点右边的3个点,然后选择刚刚新建环境中的python解释器即可,除此之外,还可在settings中更改环境,如下图所示
win7+anaconda3+pycharm环境搭建_第7张图片
然后就可以开始写代码啦!!!
4最后
接下来会陆陆续续发一些python相关的博文和大家讨论,包括深度学习,人脸识别的python实现,还有自己用pygame写的一个简单小游戏,都是最近两个月折腾的
大家在环境搭建方面还有什么问题可以评论提出,我会尽量解答

你可能感兴趣的:(问题及解决,环境搭建)