目录
前言
Pyenv
pyenv安装
pyenv使用
jupyter
pyenv安装jupyter
jupyter配置
Anaconda
Anaconda安装
虚拟环境
pytorch安装
jupyter安装与配置
jupyter添加kernel
遇到的问题
解决方案
推测原因
一些命令
最后
前言
Pyenv已弃,Anaconda真香
Pyenv
pyenv安装
- 安装pyenv和pyenv-virtualenv
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
- 在命令行执行如下命令,进入文件
vi ~/.bashrc
- 点击i进入insert模式,将如下代码块添加至文件尾,如果此时没有安装pyenv-virtualenv,下面第三行不要加
export PATH=~/.pyenv/bin:$PATH
export PYENV_ROOT=~/.pyenv
eval "$(pyenv virtualenv-init -)"
eval "$(pyenv init -)"
- 添加完,按Esc,输入:,键入wq即可关闭vim,再在命令行运行如下命令
source ~/.bashrc
pyenv使用
- source ~/.bashrc #当提示找不到pyenv命令的时候,就运行一下
- pyenv install 3.6.4 #安装指定版本python,安装完才能创建相应版本的虚拟环境
- pyenv virtualenv 3.8.1 env-381 #创建python3.8.1的虚拟环境,env-381为创建的环境名
- pyenv activate env-381 #激活环境
- pyenv virtualenvs #查看当前所有环境
- pyenv deactivate #退出环境
- pyenv uninstall env-381 #删除环境
- 未完待续(已弃坑)
jupyter
pyenv安装jupyter
直接运行pip老报错,然后用which pip看了路径发现不是我激活环境路径下的pip,用下面命令重新激活
source ~/.pyenv/versions/环境名/bin/activate
再次查看pip路径,这次就对了,运行pip成功安装!
pip install jupyter
jupyter配置
有空填坑
pyenv它不香了,为什么呢?我忘了.......反正就是中间出问题了,就换anaconda了 orz.
下面我们就进入anaconda的安装与配置!
Anaconda
Anaconda安装
虚拟环境
- source ~/.bashrc #我也不知道为啥,现在每次进服务器都得运行一下,不然就 不行
- conda create -n py37 python=3.7 #创建指定版本的虚拟环境,py37是环境名
- source activate py37 #激活
- conda deactivate #退出
- conda remove -n py37 --all #删除虚拟环境
- conda info –envs #查看所有虚拟环境,*标注为当前激活环境
pytorch安装
- 命令行输入nvcc -V,查看cuda版本
- 按着 pytorch和cuda版本对应 查看服务器能安装的版本,复制命令安装
- 失败了就 再试一次
jupyter安装与配置
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL9U1VkVjVzQmZS1mYwRnMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL0YTM3QzM0kTM1EjNwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
jupyter添加kernel
- 创建kernel文件:conda install -n 环境名称 ipykernel
- 激活conda环境: source activate 环境名称
- 将环境写入kernel中:python -m ipykernel install --user --name 环境名称 --display-name "环境名称" #后面这个是在notebook中看到的环境名称
- 打开notebook服务器:jupyter notebook
- 浏览器打开对应地址,点击新建,就会有对应的环境提示了
- 删除kernel环境:jupyter kernelspec remove 环境名称
遇到的问题
虚拟环境的kernel无法运行代码,命令行提示:No module named ipykernel_launcher
解决方案
- 使用 jupyter kernelspec list 命令查看一下kernel路径
- 进入上述路径,编辑kernel.json文件:vi kernel.json
- 下图第二行路径更改为虚拟环境的python路径就OK啦
推测原因
上面那个问题很可能是我当时下载ipykernel,用的下面的pip命令....
pip install ipykernel -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
用which pip 查看路径,发现pip是pyenv路径下的......
目前我尽量conda install
如果要用pip,那就 /home/yue.wu/anaconda3/envs/py37/bin/pip install...........
一些命令
删除软链接
rm -rf ~/.pyenv/versions/ftr
删除文件
rm -rf ~/.pyenv/versions/ftr/
最后我把虚拟环境的文件夹直接手动删除了 hhhhhh
Ctrl+c
在命令行下起着终止当前执行程序的作用,
Ctrl+d
相当于exit命令,退出当前shell
Ctrl+s
挂起当前shell
Ctrl+q
解冻挂起的shell再不行就重新连接打开一个终端,reboot linux 或 kill 相关进程
最后
之后可能大概也许会更一些 git 和 Screen 使用相关