Python必备的安装资源与命令个人整理
- anaconda #包管理
- Juypter Notebook #交互式网页
- conda install jupyter notebook
- conda install nb_conda #为了让notebook使用conda的虚拟环境所需要的包,参考https://www.jianshu.com/p/afea092dda1d
- matplotlib #画图用
- conda install matplotlib
- pandas #数据操作用
- conda install pandas #会自动安装openssl
- numpy scipy #数据处理
- pip install numpy scipy
conda 如何创建、查看、删除python的虚拟环境:
转自https://blog.csdn.net/suiyueruge1314/article/details/89472914
(补充: conda国内源配置
可参考:https://blog.csdn.net/suiyueruge1314/article/details/105124806)
推荐home下的.condarc文件内容为
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirror.sjtu.edu.cn/anaconda/pkgs/main
- https://mirror.sjtu.edu.cn/anaconda/pkgs/free
- https://mirror.sjtu.edu.cn/anaconda/pkgs/mro
- https://mirror.sjtu.edu.cn/anaconda/pkgs/r
- https://mirror.sjtu.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirror.sjtu.edu.cn/anaconda/cloud/
bioconda: https://mirror.sjtu.edu.cn/anaconda/cloud/
menpo: https://mirror.sjtu.edu.cn/anaconda/cloud/
soumith: https://mirror.sjtu.edu.cn/anaconda/cloud/
viscid-hub: https://mirror.sjtu.edu.cn/anaconda/cloud/
atztogo: https://mirror.sjtu.edu.cn/anaconda/cloud/
pytorch: https://mirror.sjtu.edu.cn/anaconda/cloud/
remote_connect_timeout_secs: 40.0
remote_read_timeout_secs: 100.0
推荐pip的pip.conf文件内容为
[global]
index-url = https://mirror.sjtu.edu.cn/pypi/web/simple/
[install]
trusted-host = mirror.sjtu.edu.cn
如果你没有上网工具,最好还要在hosts文件最后添加
20.205.243.166 github.com
20.205.243.166 www.github.com
199.96.63.53 github.global.ssl.fastly.net
199.59.148.7 github.global.ssl.fastly.net
111.186.58.212 mirror.sjtu.edu.cn
2001:da8:8000:7100::322:a mirror.sjtu.edu.cn
101.6.15.130 pypi.tuna.tsinghua.edu.cn
2402:f000:1:400::2 pypi.tuna.tsinghua.edu.cn
104.19.145.37 anaconda.org
2606:4700::6813:9025 anaconda.org
1、创建虚拟环境:
Anaconda创建环境:
比如,创建pyhon=3.6的版本环境取名叫 nlp
conda create -n nlp python=3.6
2、删除虚拟环境操作:(谨慎操作)
conda remove -n nlp --all
3、激活环境
conda activate nlp
如果发现进不去,那么先:
source activate nlp
再
conda activate nlp
# 查看python版本
python --version
4、查看环境下已有的安装包:
conda list
在进入虚拟环境的情况下,安装对应包
直接
pip install xxxx 或者 conda install xxxx
如:
pip install tensorflow
注意
:此环境下的安装包在退出虚拟环境后无法使用
的
5、退出当前虚拟环境:
conda deactivate
补充:Linux下查看已有虚拟环境(git bash也可以):
conda-env list
提醒:有时候遇到过几次异常,所以开启完虚拟环境后最好使用命令
which python
判断编译器位置最为稳妥(nlp是虚拟环境名),有一个home/anaconda/envs/nlp/bin/python
如果发现没有在 anaconda/envs
的虚拟环境(nlp) 下,则多次使用
conda deactivate
先退出当前环境,然后再重新使用 source activate xxxx
进入环境
6、重命名环境
conda 其实没有重命名指令,实现重命名是通过 clone 完成的,分两步:
①先 clone 一份 new name 的环境
②删除 old name 的环境
如,将nlp
重命名成tf2
conda create -n tf2 --clone nlp
删除原环境
conda remove -n nlp --all
111
运行Jupyter Notebook相关
转自https://www.jianshu.com/p/91365f343585
更多的请参考原网页
0. 帮助
如果你有任何jupyter notebook命令的疑问,可以考虑查看官方帮助文档,命令如下:
jupyter notebook --help
或
jupyter notebook -h
1. 启动
① 默认端口启动
在终端中输入以下命令:
jupyter notebook
执行命令之后,在终端中将会显示一系列notebook的服务器信息,同时浏览器将会自动启动Jupyter Notebook。
启动过程中终端显示内容如下:
$ jupyter notebook
[I 08:58:24.417 NotebookApp] Serving notebooks from local directory: /Users/catherine
[I 08:58:24.417 NotebookApp] 0 active kernels
[I 08:58:24.417 NotebookApp] The Jupyter Notebook is running at: http://localhost:8888/
[I 08:58:24.417 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
- 注意:之后在Jupyter Notebook的所有操作,都请保持终端不要关闭,因为一旦关闭终端,就会断开与本地服务器的链接,你将无法在Jupyter Notebook中进行其他操作啦。
浏览器地址栏中默认地将会显示:http://localhost:8888
。其中,“localhost”指的是本机,“8888”则是端口号。
如果你同时启动了多个Jupyter Notebook,由于默认端口“8888”被占用,因此地址栏中的数字将从“8888”起,每多启动一个Jupyter Notebook数字就加1,如“8889”、“8890”……
② 指定端口启动
如果你想自定义端口号来启动Jupyter Notebook,可以在终端中输入以下命令:
jupyter notebook --port <port_number>
其中,“<port_number>”是自定义端口号,直接以数字的形式写在命令当中,数字两边不加尖括号“<>”。如:jupyter notebook --port 9999
,即在端口号为“9999”的服务器启动Jupyter Notebook。
③ 启动服务器但不打开浏览器
如果你只是想启动Jupyter Notebook的服务器但不打算立刻进入到主页面,那么就无需立刻启动浏览器。在终端中输入:
jupyter notebook --no-browser
此时,将会在终端显示启动的服务器信息,并在服务器启动之后,显示出打开浏览器页面的链接。当你需要启动浏览器页面时,只需要复制链接,并粘贴在浏览器的地址栏中,轻按回车变转到了你的Jupyter Notebook页面。