python

python

anaconda与zsh不兼容的解决方案小记

前情 蓝瘦…… 尝试在OSX上安装anaconda的tensorflow环境,怎么样都报错。 很久都没有解决。 一直以为是自己安装的问题。 就放着不管了。 后来尝试重新捡起anaconda的时候, 又遇到了如下错误: Last login: Thu Sep 6 12:16:13 on ttys001 /Users/remini/.anaconda/navigator/a.tool ; exit; remini@biduandeMacBook-Pro  ~  /Users/remini/.anaconda/navigator/a.tool ; exit; /Users/remini/.anaconda/navigator/a.tool: line 1: syntax error near unexpected token `(‘ /Users/remini/.anaconda/navigator/a.tool: line 1: `bash –init-file <(echo “source activate /Users/remini/anaconda3/envs/tenso…

Linux

使用python + virtualenv的小记

简介 virtualenv是一种帮忙给每个项目一个单独的python环境的有用工具,极大解决了同一服务器的不同项目的冲突问题,相对于微服务的docker,是一种轻量级解决方案。 安装virtualenv sudo pip install virtualenv 创建virtualenv环境 一般virtualenv环境在项目下一个文件夹内,一般名为venv或env(前者多些)。建议在.gitignore中将其忽略。 virtualenv venv venv即为环境文件夹名。 创建的同时也可以指定所创建python的版本 virtualenv venv –python=python3.6 使用虚拟环境 开启虚拟环境为: source venv/bin/activate 退出虚拟环境使用如下指令即可: deactivate 这两个指令的本质是更改当前shell环境的python等的$path路径为目录下自带的python,来达到切换隔离的效果。使用python –version即可验证版本 pip在其中也是可以正常使用的: pip install -r requirements.txt