![](/img/trans.png)
[英]pip installing flake8 in a Python3 virtualenv installs flake8 for python 2.7 on OSX
[英]Flake8 uses system python instead of virtualenv
我的 flake8 向同事提供了不同的輸出,不同之處似乎在於 python 版本:
(hydro2) andrew@xxx $ flake8 --version
3.5.0 (mccabe: 0.6.1, pycodestyle: 2.3.1, pyflakes: 1.6.0) CPython 2.7.12 on Linux
而在他的機器上顯示的是CPython 3.5.0
左右。
我正在運行安裝在 python 3.5 virtualenv 中的 flake8,一切似乎都指向正確的位置:
(hydro2) andrew@xxx $ which python
/home/andrew/virtualenvs/hydro2/bin/python
(hydro2) andrew@xxx $ python --version
Python 3.5.2
(hydro2) andrew@xxx $ which flake8
/home/andrew/virtualenvs/hydro2/bin/flake8
所以我只是對為什么它使用CPython 2.7.12
(這是我的操作系統的默認值)而不是 virtualenv 的版本感到困惑?
我嘗試在 virtualenv 中卸載並重新安裝 flake8。
要從虛擬環境運行命令行工具,請使用python -m
因此,要從您的虛擬環境運行 flake8:
python -m flake8
這假設您激活了虛擬環境。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.