【发布时间】:2019-10-13 23:47:49
【问题描述】:
我有一个问题,我更新了我的 python 并将 pythonpath 设置为 python3.x 目录,我可以执行 pip install robotframework 之类的命令,这使用 python3.x 版本
如果我这样做echo $PYTHONPATH
我明白了
/usr/local/Cellar/python/3.7.0/bin/python3
但是如果我尝试使用一个简单的命令执行机器人测试它说 pythonpath 是不同的
机器人日志:
Traceback (most recent call last):
None
PYTHONPATH:
/usr/local/bin
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload
/Library/Python/2.7/site-packages
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC
【问题讨论】:
-
这个“简单命令”是什么?
-
机器人测试.robot
-
试试
python3 -m robot.run tests.robot或python3 -m robot tests.robot。 -
可行,但有办法摆脱 python3 -m 并使用机器人作为 python3 默认值?
-
which robot指向哪里?如果是脚本,则更改其中的python可执行文件的路径。
标签: python macos unix robotframework