在 MAC OS X 上,py.test 未被识别为命令
on MAC OS X, py.test not recognized as a command
在 MAC OS X 10.10;我安装了 pytest 2.6.4;但是在终端如果我写 py.test 甚至 py.test --version;我收到错误:
-bash: py.test command not found
(a) 我错过了什么吗?我该怎么做才能使 pytest 工具可识别。
我搜索了很多;但找不到任何信息,除了 http://teckla.idyll.org/~t/transfer/py.test.html
我检查了 PyCharm 首选项,我没有看到 py.test 解释器列在那里。但是,pip freeze 显示已安装 pytest 2.6.4。
(b) 是否需要在 MAC 上设置 PYTHONPATH?虽然我已经看到 Windows.
不需要设置它
感谢任何帮助我解决此问题的指示。
更新:我的 bash_profile 的内容:
echo export PATH="HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH"
PATH="/Users/admin/Library/Python/2.7/lib/python/site-packages:$PATH"
PATH="/System/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH"
export PATH
在 OS X 你应该做的:
pip install -U pytest
或
easy_install -U pytest
终于成功了!
下载 pytest 后,我 运行 执行了以下命令,它像魔术一样工作。我想,早些时候,我错过了将 "sudo" 放在安装命令的前面:
$python setup.py build
$sudo python setup.py install
输出表示:
..
Installing py.test script to /usr/local/bin
Installing py.test-2.7 script to /usr/local/bin
Installed /Library/Python/2.7/site-packages/pytest-2.6.4-py2.7.egg
..
Using /Users/admin/Library/Python/2.7/lib/python/site-packages
Finished processing dependencies for pytest==2.6.4
我的 .bash_profile 内容,jfyr:
PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/System/Library/Frameworks/Python.framework/Versions/2.7/bin"
export PATH
对于我们这些试图避免任何和所有使用 sudo
的人:
- Download from PyPI here 并解压。
$ cd <pytest download folder>
$python setup.py build
$python setup.py install --user
- 无论安装输出显示 "py.test script" 已安装到什么地方,请将其添加到您的 .bash_profile 中的
PATH
(如果您将其用于环境变量,则添加到 .bashrc)。
- 通过
$py.test --version
确认设置有效
pip3 install -U pytest 正在使用版本 Python 3.7
我在 Mac M1 上安装 pytest 时遇到问题,但我按照 python pip 文档进行操作,它成功了。我所做的是:
在 Pycharm 终端中通过命令安装了 pip(我使用 pycharm):python3 -m pip install pytest
安装后我 运行 从终端使用命令进行 pytest:python3 -m pytest "name_of_the_file.py"
这行得通。在 Mac 上,我需要在所有命令前加上“python3”因为我猜 Mac 有它自己的内置 Python 但那是 Python 2 所以为了我的 Pycharm 上的 运行 代码是 Python 3 ,我需要在命令中使用该前缀...虽然我是新手但不确定,但我猜是这样的
在 MAC OS X 10.10;我安装了 pytest 2.6.4;但是在终端如果我写 py.test 甚至 py.test --version;我收到错误:
-bash: py.test command not found
(a) 我错过了什么吗?我该怎么做才能使 pytest 工具可识别。 我搜索了很多;但找不到任何信息,除了 http://teckla.idyll.org/~t/transfer/py.test.html
我检查了 PyCharm 首选项,我没有看到 py.test 解释器列在那里。但是,pip freeze 显示已安装 pytest 2.6.4。
(b) 是否需要在 MAC 上设置 PYTHONPATH?虽然我已经看到 Windows.
不需要设置它感谢任何帮助我解决此问题的指示。
更新:我的 bash_profile 的内容:
echo export PATH="HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH"
PATH="/Users/admin/Library/Python/2.7/lib/python/site-packages:$PATH"
PATH="/System/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH"
export PATH
在 OS X 你应该做的:
pip install -U pytest
或
easy_install -U pytest
终于成功了! 下载 pytest 后,我 运行 执行了以下命令,它像魔术一样工作。我想,早些时候,我错过了将 "sudo" 放在安装命令的前面:
$python setup.py build
$sudo python setup.py install
输出表示:
..
Installing py.test script to /usr/local/bin
Installing py.test-2.7 script to /usr/local/bin
Installed /Library/Python/2.7/site-packages/pytest-2.6.4-py2.7.egg
..
Using /Users/admin/Library/Python/2.7/lib/python/site-packages
Finished processing dependencies for pytest==2.6.4
我的 .bash_profile 内容,jfyr:
PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/System/Library/Frameworks/Python.framework/Versions/2.7/bin"
export PATH
对于我们这些试图避免任何和所有使用 sudo
的人:
- Download from PyPI here 并解压。
$ cd <pytest download folder>
$python setup.py build
$python setup.py install --user
- 无论安装输出显示 "py.test script" 已安装到什么地方,请将其添加到您的 .bash_profile 中的
PATH
(如果您将其用于环境变量,则添加到 .bashrc)。 - 通过
$py.test --version
确认设置有效
pip3 install -U pytest 正在使用版本 Python 3.7
我在 Mac M1 上安装 pytest 时遇到问题,但我按照 python pip 文档进行操作,它成功了。我所做的是:
在 Pycharm 终端中通过命令安装了 pip(我使用 pycharm):python3 -m pip install pytest
安装后我 运行 从终端使用命令进行 pytest:python3 -m pytest "name_of_the_file.py"
这行得通。在 Mac 上,我需要在所有命令前加上“python3”因为我猜 Mac 有它自己的内置 Python 但那是 Python 2 所以为了我的 Pycharm 上的 运行 代码是 Python 3 ,我需要在命令中使用该前缀...虽然我是新手但不确定,但我猜是这样的