簡體   English   中英

ImportError:使用robotframework時沒有名為psutil的模塊

[英]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版本,仍然值得檢查所有模塊的安裝是否正確

您可以嘗試在您的環境中設置PYTHONPATH還是將其作為選項傳遞。

這個人有一個不同的問題,但是我認為解決方法是相同的:

在開始測試套件之前設置pythonpath

干杯,

ķ

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM