簡體   English   中英

Flake8 使用系統 python 代替 virtualenv

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM