文章目录
anaconda挺好用, 装完了之后可以创建多个不同的python环境,而且直接就有了jupyter notebook,我习惯用这个写python,随时可输出测试,and可视化非常方便。
下载安装
1、官网下载GUI或者命令行
2、安装,注意安装目录
3、在终端输入conda,没有该命令。需要添加环境变量:
- a)
sudo vim ~/.bash_profile
- b)如果环境中没有就手动添加环境变量:export PATH=“/Users/anaconda3/bin:$PATH” 填自己的安装路径。:wq保存退出。
- c)刷新环境变量:
source ~/.bash_profile
4、查看已安装的包:conda list
5、装完后,会有一个默认base环境。
查看当前系统的环境:conda info -e
(–envs双杠envs)。可以看到有个base
创建环境
我们一般不在base环境下用。创建自己需要的环境。
比如,
- 创建一个python3.5的环境:
conda create -n env_name python=3.5
亲测,这里不加-n会报错CondaValueError: The target prefix is the base prefix. Aborting. -n是–name(双杠name) - 激活环境:
conda activate env_name
会进入到env_name环境 - 查看当前系统下有哪些环境conda info -e会看到一个base,另一个是你刚刚创建的env_name环境。
- 退出这个激活的环境:
conda deactivate
会从env_name退出
其它:
- 删除环境:
conda remove env_name
- 赋值环境:
conda create new_env_name old_env_name
常用命令
-
查看当前系统的环境:
conda info -e
-
查看指定环境下安装的包:
conda list -n env_name
-
在指定环境下安装包:
conda install -n env_name package_name
-
或者在指定环境下安装包,直接激活进入该环境:然后
conda install package_name
或者pip install package_name
。可以指定包版本号:pip install package_name==版本号
推荐如pip install statsmodel==0.11.1
这种用法,pip下载更稳更快些。 -
查看某一个库的版本等情况:
pip show package_name
-
指定python环境安装:
python -m pip install sklearn
-
升级包:
pip install --upgrade redis
,pip install --upgrade pip
-
激活conda环境:①
type activate
获取activate路径 ②source 路径
source一下 ③ conda activate env_name
如果是在远程开发机上安装的anaconda,那么本地如何访问远程开发机上的jupyter notebook?
上面是在mac本地安装anaconda。
实际公司工作中,一般是安装在远程开发机上。当然也是下载并安装anaconda,装完了anconda就有了jupyter。但是jupyter如何在本地mac浏览器打开呢?
前置条件:
登录上远程开发机,写命令:
$ wget https://repo.continuum.io/archive/Anaconda3-5.1.0-Linux-x86_64.sh
然后添加环境变量…
完成anaconda的安装。
接下来是重点,如何在本地访问远程开发机上的jupyter?
1、生成配置文件:$ jupyter notebook --generate-config
记着路径
2、进入python 生成密钥:
>>>from notebook.auth import passwd
>>>passwd()
根据提示,输入两次密码,然后会生成密钥。
3、修改刚生成的配置文件
$vim ~/.jupyter/jupyter_notebook_config.py
c.NotebookApp.ip=‘*’ # 就是设置所有ip皆可访问
c.NotebookApp.password = 'sha1:72… # 刚生成的那个密钥
c.NotebookApp.open_browser = False # 禁止自动打开浏览器
c.NotebookApp.port =8888 #随便指定一个端口
4、启动
试一下,看哪个方法可以用就用哪个。
法一:
远程开发机上输入$jupyter notebook
本地上输入http://[远程开发机ip]:8888
法二:
nohup jupyter notebook --ip 远程机器ip --port 8888 &
5、帮助
jupyter notebook --help
可以查看相关命令
which anaconda、which python3、which jupyter
或者type XXX
等可查路径
坑
尽量用pip安装吧
python -m pip install sklearn
pip install package_name==版本号
anaconda环境下 redis安装问题
安装redis-py
命令:conda install redis-py (✅)
执行提示会有如下信息:
The following NEW packages will be INSTALLED:
redis-py pkgs/main/noarch::redis-py-3.5.3-py_0
不要用这个,不要直接装redis:
命令:conda install redis (❌)
执行提示会有如下信息:
The following NEW packages will be INSTALLED:
redis pkgs/main/linux-64::redis-5.0.3-h7b6447c_0