TensorFlow学习之旅
关于在vs2017实现爬虫的问题:
- 设置环境时,我的电脑里面因为之前操作问题导致通过命令的方式下载了python3.7和python3.5和python3.6,其中python3.7是因为一开始想要下新版本,但是发现和教程里面的不同,因此就又下了一个python3.5,具体来说时3.5.5,这个是配置成功的,在D:\Users\22931\Anaconda3\envs\tensorflow这个路径中,也被我认作正统的tensorflow下的python,我的pycharm的工程也是用的这个python。
至于python3.6,我也不知道是从哪里下的。。。想起来了,是VS自带的。。- 用pip下载的时候打开命令提示符,最好不要在cmd中,而且为了保险起见,要在命令提示符里激活tensorflow环境,这个我两种情况都试了,结果忘了哪一个有效还是两个都行。下载之后我的D:\Users\22931\Anaconda3\envs\tensorflow这个路径中的“正统”环境(Tensorflow(3.5,64-bit)他的路径是D:\Users\22931\Anaconda3\envs\tensorflow\python.exe)下便会有这个包,当然也会有pip的包。新更:好像在cmd也行,不需要进入什么环境
- 如果一开始vs中显示的python环境中的Tensorflow(3.5,64-bit)这个环境就是上面那个路径就不会浪费那么多时间了,一开始总显示是VS2017里面的那个python,搞得我十分无语,最后也不知道为什么就对了,我一共进行了三个相关操作,有可能就是其中一个。a.把Tensorflow(3.5,64-bit)这个环境设为了全局默认值 b.我又创建了一个新的env c. 我添加了一个新的环境,按照正统环境的路径添加的,但最后好像没有成功,但是还是注意到了一点,就是路径是完整的时候可能会提示没有环境或者解释器,删除一两个字母之后就可以了。。。
- 安装第三方库的时候也可以直接用pycharm,具体操作是:File(文件)–》Settings(设置)–》Project:你的项目名字 --》Project Interpreter。也可以直接下载对应版本的包然后安装。
- 通过pip安装包的时候默认安装在D:\Users\22931\Anaconda3\Lib\site-packages这个路径中,但是我的vs2017tensorflow环境不在这,而是在D:\Users\22931\Anaconda3\envs\tensorflow,所需的包也在这个路径下的文件夹内,即D:\Users\22931\Anaconda3\envs\tensorflow\Lib\site-packages。因此,想让vs2017中有这个包,有两种方法:a.通过pip下载到默认路径之后将其粘贴复制到vs2017那个路径中 b.利用pip指定位置安装相应的包,但是还没试过。才试过,可行的,pip install --target=D:\Users\22931\Anaconda3\envs\tensorflow\Lib\site-packages package_name 帖子已顶
- 针对5的一点补充:其实还可以这样做,在Anaconda Prompt中激活对应的环境,然后在此环境中安装即可! 不同的环境好像对应不同的Anaconda Prompt,应该没什么区别,省去了一个激活的步骤而已
- python 有python2和python3的区别
那么pip也有pip和pip3的区别
1、pip是python的包管理工具,pip和pip3版本不同,都位于Scripts\目录下:
2、如果系统中只安装了Python2,那么就只能使用pip。
3、如果系统中只安装了Python3,那么既可以使用pip也可以使用pip3,二者是等价的。
4、如果系统中同时安装了Python2和Python3,则pip默认给Python2用,pip3指定给Python3用。
5、重要:虚拟环境中,若只存在一个python版本,可以认为在用系统中pip和pip3命令都是相同的- 不能忘了本质:打一个不恰当的比喻,python是一条章鱼,tensorflow就是其中的一种触手。但是章鱼不止tensorflow这一条触手,还有类似于numpy,pandas等等很多条触手
深度学习视频学习
- pip install 和 conda install 的区别是前者是全局安装,后者是在conda环境中安装,视频中是在全局安装tensorflow
- Anaconda中有一个叫做Anaconda prompt,类似于命令提示符,他下载的包在D:\Users\22931\Anaconda3\Lib\site-packages中,还有一个叫做Jupyter Notebook,打开的网页中若要运行代码,目前认为所使用的tensorflow是上述路径中的
- 如图所示,Anaconda安装好之后有一个环境,基础环境,envs下的tensorflow环境应该是我另外建的环境
- 使用Anaconda Prompt中的python -V命令查看python版本时,V一定要大写!
- Anaconda很擅长创建环境,因此别怕环境多,名字起好就不会弄混了,这篇讲的很明白https://blog.csdn.net/weixin_42001089/article/details/84403842
- 每次在Anaconda Prompt中使用activate ***(如activate tensorflow)时,激活的其实都是D:\Users\22931\Anaconda3\envs这个路径下的环境,即使用Anaconda3下载的环境。可以直接在上述路径下的文件夹中改环境的名字,激活的时候只需要改下名字即可,如果你在激活状态下改名字,这时候会回到base环境状态。
- 查看python版本可以使用命令python -V或者python --version
- 一个环境对应一套Anaconda套件,比如py36就有他自己的Jupyter Notebook,之前打开的Jupyter Notebook时base环境中的!