0%

pytorch环境

其实是virtualenv环境。

选择virtualenv的理由:conda有些包没有,用这个更加原生一点(很喜欢requirement.txt的方式)。而且conda真不好用。

创建环境

1
virtualenv --python=python3 venv
  • 要注意在virtualenv初始化的时候,使用国内源可能会有连接问题,需要切换到官方源

jupyter notenook ipykernel install

  • 在jupyter notebook里面使用虚拟环境

第一步:安装Jupyter Notebook

1
2
3
4
< python2 >
pip install jupyter
< python3 >
pip3 install jupyter

第二步:进入你的 Virtualenv

1
source venv/bin/activate

第三步:安装 IPykernel

1
2
3
4
< python2 >
pip install ipykernel
< python3 >
pip3 install ipykernel

第四步:ipykernel install

1
2
3
4
< python2 >
python2 -m ipykernel install --user --name=tensorflow3
< python3 >
python3 -m ipykernel install --user --name=tensorflow3

相关事项

  • 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
2
3
unset all_proxy
unset ALL_PROXY
pip install pysocks

欢迎关注我的其它发布渠道