【问题标题】:Cannot install pyvisa in virtualenv due to setuptools error由于 setuptools 错误,无法在 virtualenv 中安装 pyvisa
【发布时间】:2015-06-08 21:11:32
【问题描述】:

我在 virtualenv 中运行 Python 并检查了 pip 和 setuptools。安装如下:

(venv)root ~/Desktop/virtualenv # pip list
pip (6.0.8)
setuptools (14.3.1)

然后尝试安装pyvisa,遇到了setuptools错误

(venv)root ~/Desktop/virtualenv # pip install -U pyvisa
Collecting pyvisa
  Using cached PyVISA-1.6.3.zip
  setuptools must be installed to install from a source distribution

我尝试安装本地包,遇到类似错误:

(venv)root ~/Desktop/virtualenv/pyvisa-master # python setup.py install
Please install or upgrade setuptools or pip to continue

这是我的 Python 和 Linux(64 位 CentOS)环境:

(venv)root ~/Desktop/virtualenv # python -V
Python 2.7.9
(venv)root ~/Desktop/virtualenv # uname -a
Linux localhost.localdomain 2.6.32-504.3.3.el6.x86_64 #1 SMP Wed Dec 17 01:55:02 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

主要的 Python 环境(v2.6.6)没有这个问题。但由于与 NI-VISA(64 位与 32 位)的架构冲突,无法使用它。我在这里被困了一段时间,找不到解决办法。有任何想法吗?

【问题讨论】:

    标签: python pip virtualenv setuptools


    【解决方案1】:

    我遇到了类似的问题,pip list 显示 setuptools 已安装,但是当我尝试pip install 任何东西时,我得到了"setuptools must be installed to install from a source distribution" 错误。我能够通过将sudopip installing 添加为root 来解决它。也许这对你有用?

    编辑: 实际上,这可能行不通。看起来当我sudo pip install 时,非 root 用户无法访问这些包。我刚刚运行了pip list,但我的包裹不在那里,但sudo pip list 显示了它们。现在我迷路了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-21
      • 2017-09-21
      • 1970-01-01
      • 2023-03-31
      • 2012-05-07
      • 2016-01-10
      • 2011-02-21
      相关资源
      最近更新 更多