【发布时间】:2015-01-22 21:18:34
【问题描述】:
在 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
【问题讨论】:
-
你是怎么安装的?安装后您是否重新散列了您的外壳完成。你知道它安装在哪里吗?如果安装在你的 PATH 中那个目录?
-
我做了 pip install -U pytest
-
在 Windows 中,我们将 PATH 变量附加到 "C:\Python27;C:\Python27\Scripts" 以使 python 测试运行;那么 MAC 的等价物是什么?
-
假设你没有改变你的外壳,你需要在 ~/.profile 中添加类似 export PATH=$PATH:/path/dir/with/py.test 的东西来将它添加到你的路径中(IN *nix ; pathsep 是 :) 你是如何安装 pip 的? (自制?)位于 /usr/local/bin ?您可以尝试查找 py.test 所在的位置。 (尝试在终端 `find / -name py.test -print` 中输入它,它应该会告诉你它在哪里,但也要检查 @I'L'I 所说的以确保它设置了它的可执行位
-
@Doon 在 OS X 上应该使用
~/.bash_profile而不是~/.profile。