1.建立专用环境
安装过程中发现目前无对应python3.7版本TensorFlow,所以要安装3.6版本
建立环境:
conda create -n 环境名 numpy python=3.6 #后面可以接其他包 =用来指明版本
可能用到的语法:
conda list
conda info -e #用于查看拥有的环境
conda remove -n 虚拟环境名称 --all #删除对应环境
conda create –name 新名 –clone 旧名 #用于克隆,改名也蛮好的
2.安装TensorFlow:
(deeplearning) C:\Users\Administrator>conda install tensorflow #在新的环境中安装
用conda install tensorflow老是失败,于是用pip语句安装的运行的pip install tensorflow,成功安装。但是出现了以下问题:
(deeplearning) C:\Users\Administrator>python
Python 3.6.7 |Anaconda, Inc.|
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'tensorflow'
检查python版本没问题,查看conda list也有tensorflow包,环境变量没问题,重启后问题任然存在
运行pip uninstall tensorflow,然后 conda install tensorflow,发现很快就装好了,但是任然出现上面的错误------pip并不会删除下载的文件,因此conda安装的实际上是之前不能用的包
由于开始不明白问题在哪,所以直接删除了该环境,然后新建一个并直接用conda安装 conda install tensorflow------conda安装tensorflow受网络影响可能会失败,可以多试几次
运行python,import tensorflow 没问题,完美!
3.在jupyter上运行当前环境
刚开始anaconda默认安装的python基于base环境下的
所以我们要在新环境中运行jupyter
分别输入并运行以下代码(此处参考:https://blog.youkuaiyun.com/u011606714/article/details/77741324)
conda activate 新环境
conda install ipykernel #经测试每个新环境都要装一次,不然下一句无法运行,但是不用重装jupyter
python -m ipykernel install --user --name 环境名称 --display-name "Python (环境名称)" #添加新环境到jupyter中
jupyter notebook #在对应环境下打开jupyter
最后在jupyter上import一下,没错误提示~完工!