Skip to content

Mac Ip 扫描

mac:

brew install arp-scan
unbuntu:
sudo apt-get arp-scan

arp-scan --interface en0 --localnet

Mac 安装多个 Python 版本

$ brew install pyenv
$ pyenv -v
pyenv 1.2.6

查看所有的 python 版本(pyenv 管理的所有版本)

$ pyenv versions
* system (set by /Users/xxx/.pyenv/version)
  • * 表示当前正在使用的版本,system 表示用的是系统 python 版本

查看可安装 python 版本

$ pyenv install --list
Available versions:
  2.1.3
  2.2.3
  2.3.7
  ...

选择版本进行安装

$ pyenv install 3.5.5
python-build: use openssl from homebrew
python-build: use readline from homebrew
Downloading Python-3.5.5.tar.xz...
-> https://www.python.org/ftp/python/3.5.5/Python-3.5.5.tar.xz
Installing Python-3.5.5...
python-build: use readline from homebrew
Installed Python-3.5.5 to /Users/xxx/.pyenv/versions/3.5.5
  • 墙内环境,会卡在这里,可以开代理,或者使用国内镜像。

  • 使用国内镜像:

v=3.5.5|wget http://mirrors.sohu.com/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/;pyenv install $v

###查看所有安装的版本

$ pyenv versions
* system (set by /Users/xxx/.pyenv/version)
  3.5.5

###切换版本

$ pyenv global 3.5.5 # 全局切换
$ python -V # 验证一下是否切换成功
  • 此处用也可用 local,只对当前目录生效
$ pyenv local 3.5.5 # 当前目录及其目录切换
$ python -V # 验证一下是否切换成功
  • 此处有坑!

  • 用 pyenv versions 查看,明明已经切换成功,但是用 python -V 却还是系统版本。原因是 pyenv 没有加到$PATH 环境变量里去,解决办法如下:

export PYENV_ROOT=~/.pyenv
export PATH=$PYENV_ROOT/shims:$PATH
  • 此时,再次查看 python -V,已经成功切换到 pyenv 指定的版本。

  • 可以把上边两句加到~/.bash_profile 里去,永久生效。

  • 有时设置了 pyenv local 版本后,再设置 global 会发现没有生效,可以尝试:

pyenv local --unset
  • 解除 local 设置。

  • 要切换回系统版本,用同样命令:

$ pyevn global system

卸载 python 版本

 pyenv uninstall 3.5.5

###查看 pyenv 指令列表

$ pyenv commands
--version
commands
completions
exec
global
help
hooks
init
install
local
prefix
realpath.dylib
rehash

Mac 非苹果鼠标蓝牙连接不到解决办法

非苹果鼠标连接其他设备以后,在这台苹果电脑就不会自动连接

sudo rm /Library/Preferences/com.apple.Bluetooth.plist

删除只会重新连接的时候

空格 进行连接