我的电脑安装了Anaconda2,后来想要安装TensorFlow(只能支持python3),只能安装在虚拟环境中,但是太久了,就忘了怎么安装了,这里回忆一下python安装的常见命令啦~
1.查看电脑Anaconda中已安装的环境(包括虚拟环境):
忘记自己以前安装的虚拟环境名称了,怎么办?输入下列指令就好啦!
conda env list
打印结果:
# conda environments:
#
py35 C:\Users\Sukie\Anaconda2\envs\py35
root * C:\Users\Sukie\Anaconda2
2.激活并使用虚拟环境:
activate py35
激活以后,打印结果:
Deactivating environment "C:\Users\Sukie\Anaconda2"...
Activating environment "C:\Users\Sukie\Anaconda2\envs\py35"...
如果后续的命令行窗口的默认语句变为下图中,即表示虚拟环境激活成功,
[py35] C:\Users\Sukie\Desktop>
3.退出虚拟环境:
输入下列指令,回车即可,
deactivate
打印结果:
[py35] C:\Users\Sukie\Desktop>deactivate
Deactivating environment "C:\Users\Sukie\Anaconda2\envs\py35"...
C:\Users\Sukie\Desktop>
4.pip升级:
pip install -upgrade pip
5.python libs下载离线安装各种包:
在Pythonlibs网址上,依据自己的python版本(2.7,3.5,3.6)以及系统位数(32,64)下载好各种需要的libs,然后在命令行窗口,输入安装指令即可。
例如,我已经下载好了"numpy-1.14.2+mkl-cp35-cp35m-win_amd64.whl"这个numpy的包,安装的时候,输入
pip install "numpy-1.14.2+mkl-cp35-cp35m-win_amd64.whl"
打印结果为
[py35] C:\Users\Sukie\Desktop>pip install "numpy-1.14.2+mkl-cp35-cp35m-win_amd64.whl"
Processing c:\users\sukie\desktop\numpy-1.14.2+mkl-cp35-cp35m-win_amd64.whl
Installing collected packages: numpy
Successfully installed numpy-1.14.2+mkl
即表示安装成功。
6.tensorflow安装问题:
使用离线安装包安装好TensorFlow以后,在python解释器里,运行代码
import tensorflow
结果出现报错,
SystemError: initialization of _pywrap_tensorflow_internal raised unreported exception
出现这种问题,原因是numpy的版本不对,解决方法为先卸载numpy,再重装numpy(建议使用万能的下载离线安装大法,参见5)。
简单方法就是输入下列两行代码,如果这样不行,就采用离线安装法吧!
pip uninstall numpy
pip install numpy