py.test+mock

解决virtualenv下使用pip3仍然在系统路径下

2017-11-21  本文已影响20人  MccReeee

系统环境macOS
系统默认带python2.x
后来我自己装了python3.x

在开发小demo时候使用virtualenv创建独立的环境,之后使用pip3 install 库名之后source venv/bin/activate后进入这个venv,结果在pip3 freeze时发现系统的库已经有了.

感觉这时候pip3 isntall依旧是在系统路径下,并不是在自己创建的虚拟路径下.

后来找到一个解决办法,其实python3已经自带了venv
用自带的创建即可

python3 -m venv myvenv

就好比

virtualenv --no-site-packages myvenv

测试一下pip3 freeze
可以发现是环境是干净的

image.png
上一篇下一篇

猜你喜欢

热点阅读