0%

安装Anaconda

官网下载安装包
http://www.anaconda.com

默认下载安装的是python3.6版本,安装好以后,可以增加其他版本如python2.7的环境。

查看当前系统下的环境

两个命令conda info -econda env list输出结果相同

1
2
3
4
5
6
7
8
9
10
11
$ conda info -e
# conda environments:
#
base * /Users/simon/anaconda3
python27 /Users/simon/anaconda3/envs/python27

$ conda env list
# conda environments:
#
base * /Users/simon/anaconda3
python27 /Users/simon/anaconda3/envs/python27

激活某个环境

1
2
$ source activate base // 激活base环境
$ source activate python27 // 激活python27环境

删除环境

1
conda env remove -n <env_name>

管理包

安装包

当然,numpy和pandas默认已经自带了。

1
conda install numpy pandas

删除包

1
conda remove <package_name>

之前在编译前端代码时,出现以下错误。提示Python版本需要 >= v2.5.0 & < 3.0.0

1
2
3
4
5
6
configure errorgyp  
ERR! node -v v10.7.0
gyp ERR! node-gyp -v v3.7.0
gyp ERR! not ok
gyp ERR! stack Error: Python executable "/Users/simon/anaconda3/bin/python" is v3.6.5, which is not supported by gyp.
gyp ERR! stack You can pass the --python switch to point to Python >= v2.5.0 & < 3.0.0.

所以需要执行命令source activate python27再编译执行,就可以解决上述问题了

环境

OS: macOS High Sierra 10.13.6
Virtualbox: 5.2.18

问题

启动虚拟机,报错,Kernel drivers not installed (rc = -1908)

然后重新安装Virtualbox,安装virtualbox的时候却总是安装失败。具体症状为在最后一步的时候提示安装失败。

原因

High Sierra comes with a new security feature: Secure Kernel Extension Loading, which blocks kernel extension loading.

virtualbox在安装的时候需要安装内核扩展(Kernel extenstion),而macOS 10.13 High Sierra的新安全特性会阻止外部内核扩展的安装,所以安装总是会被系统拦截。

方案

进入Preferences > Security & Privacy > General: 点击“允许”

初次登录gitlab时,一般会有这样的提示

You won’t be able to pull or push project code via SSH until you add an SSH key to your profile

这时,需要生成ssh公钥。可参考文章:ssh客户端无需输入密码登录服务器

1
2
3
4
$ cd ~/.ssh
$ ls
authorized_keys2 id_dsa known_hosts
config id_dsa.pub

我们需要寻找一对以 id_dsa 或 id_rsa 命名的文件,其中一个带有 .pub 扩展名。 .pub 文件是你的公钥,另一个则是私钥。 如果找不到这样的文件(或者根本没有 .ssh 目录),你可以通过运行 ssh-keygen 程序来创建它们。

1
$ cat ~/.ssh/id_rsa.pub

把内容复制到git中ssh Key里面,下次就可以自动登录和密码操作git了