其实是virtualenv环境。
选择virtualenv的理由:conda有些包没有,用这个更加原生一点(很喜欢requirement.txt的方式)。而且conda真不好用。
创建环境
1 | virtualenv --python=python3 venv |
- 要注意在virtualenv初始化的时候,使用国内源可能会有连接问题,需要切换到官方源
jupyter notenook ipykernel install
- 在jupyter notebook里面使用虚拟环境
第一步:安装Jupyter Notebook
1 | < python2 > |
第二步:进入你的 Virtualenv
1 | source venv/bin/activate |
第三步:安装 IPykernel
1 | < python2 > |
第四步:ipykernel install
1 | < python2 > |
相关事项
- virtualenv相当于在venv目录里面建立了新的python环境,所有安装的包之类的会限制在venv里面,所以想要删除环境其实直接全部删除就可以了。
- 为了记忆安装过什么包,除了使用
pip list
以外,也可以考虑将它们记录在requirement.txt
里面,这样,需要分享的时候可以方便的用pip install -r requirement.txt
来安装包。
error
1 | ERROR: Could not install packages due to an EnvironmentError: Missing dependencies for SOCKS support. |
解决方法:
1 | unset all_proxy |