Ubuntu自带python3,所以我们只需要安装pip:
sudo apt-get install python3-pip
接下来,按照书上的步骤安装虚拟环境:
python3 -m pip install -U virtualenv
第三步:virtualenv .env 创建虚拟环境。但是是失败的。提示要安装python3-virtualenv。于是,只好照做:
sudo apt-get install python3-virtualenv
第四步:终于可以创建虚拟环境了。我们使用下面的命令:
virtualenv .env --python=python3
可是,竟然是失败的!报错:ModuleNotFoundError: No module named 'virtualenv.seed.embed.via_app_data'。网上搜不到有价值的建议。正以为无路可走的时候,突然灵光一动:该不是之前在python3下装了virtualenv的缘故吧!于是,卸载那个virtualenv:
python3 -m pip uninstall virtualenv
第五步:这时才可以用下面的命令创建虚拟环境:
virtualenv .env --python=python3
最后:使用source .env/bin/activate激活虚拟环境。
另外,jupyter notebook如果希望能够远程访问,可以参考这篇文章。基本几个步骤:
1、jupyter notebook --generate-config
这个命令生成一个配置文件,配置文件的地址会告诉你:
Writing default config to: /home/****/.jupyter/jupyter_notebook_config.py
2、设置密码
jupyter notebook password
3、修改配置文件
打开刚才生成的配置文件,修改下面几处:
① c.NotebookApp.ip。取消注释,将该属性从'localhost'改为'*'
② c.NotebookApp.password。取消注释,将值修改为刚才的密码。不过,这个密码字符串需要从notebook上找:从终端进入python3:
exit()上面那一行就是要写道配置文件中的。
③ c.NotebookApp.open_browser值设为False
④ c.NotebookApp.port。设置端口。比如9000
保存退出之后,接下来启动:
jupyter notebook --port 9000
这样就OK了。