[英]ImportError: No module named psutil while using robotframework
我正在使用robotframework進行自動化。 我正在嘗試使用需要psutil的python庫中的方法。 問題是,當我從robotframwork執行時,出現錯誤ImportError: No module named psutil
但是當我使用Pycharm執行該ImportError: No module named psutil
時,我沒有得到任何錯誤。 我已經使用pip install psutil
。 我在網上進行了很多搜索,但找不到導致此問題的任何原因。
我遇到此錯誤的經驗是,我在ubuntu服務器16.04LTS上安裝了多個版本的python。
我的PATH解析為/usr/local/python
python-> python 2.7.10,這意味着我在命令行中輸入python 2.7.10,但是標准路徑/usr/bin/python
鏈接到python 2.7.12。 僅針對2.7.10版本安裝了psutil模塊和其他模塊
我的解決方法是重新符號鏈接/usr/bin/python
以指向我的2.7.10版本:
# Find which python your PATH is pointing at and the version
$ which python
# Returns
/usr/local/bin/python
$ /usr/local/bin/python --version
# Returns
Python 2.7.10
$ /usr/bin/python --version
# Returns
Python 2.7.12
取消鏈接並重新鏈接到/usr/bin/python
正確python版本$ cd / usr / bin $ sudo取消鏈接python $ sudo ln -s / usr / local / bin / python python
# check python version points correctly
$ /usr/bin/python --version
# Now correctly returns
Python 2.7.10
Ps請記住,既然您的環境指向的是1 python版本,仍然值得檢查所有模塊的安裝是否正確
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.