我是自动化(Python + Pytest)的新手。我尝试在我的 Mac 上使用 clear virtualenv,但 Pytest 从本地目录运行。
所以,我尝试做的是:
- 我有一个包含许多 pip 包(pytest、selene 等)的项目。
- 我愿意 :
$ pip3 install --user virtualenv
$ virtualenv --no-site-packages venv
$ cd venv/
$ source venv/bin/activate
$ echo $PATH
> /Users/.../venv/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/puppetlabs/bin
$ which python
> /Users/.../venv/bin/python
$ which pytest
> /usr/local/bin/pytest
当我尝试运行我的 pytest 时 - 它确实如此!但不应该!如果我从我的 mac 中删除 Pytest:
$ pip3 uninstall pytest
它有效,我得到了清晰的venv。
Python 3.7.4
这是 pytest 版本 5.2.1,从/usr/local/lib/python3.7/site-packages/pytest.py
setuptools 注册插件:pytest-reportportal-1.0.4 at/usr/local/lib/python3.7/site-packages/pytest_reportportal/plugin.py
有人可以说我做错了吗?或者它有什么问题?如何在不依赖本地 PATH 库的情况下创建清晰的 venv?