Python ';随机样本';使用pip时未定义

Python ';随机样本';使用pip时未定义,python,pip,Python,Pip,我试图用芹菜,但遇到了一些编译错误。因此,我尝试卸载/重新安装Numpy和Skimage以修复它 我没有修复它,相反,我使它变得更糟 当我现在使用pip安装、卸载或升级时,它返回以下错误 rootadmin@annotatie01:/data_nfs/opensurfaces/venv/lib/python2.7/site-packages/numpy$ sudo -H python -m pip install pandas Traceback (most recent call last):

我试图用芹菜,但遇到了一些编译错误。因此,我尝试卸载/重新安装Numpy和Skimage以修复它

我没有修复它,相反,我使它变得更糟

当我现在使用pip安装、卸载或升级时,它返回以下错误

rootadmin@annotatie01:/data_nfs/opensurfaces/venv/lib/python2.7/site-packages/numpy$ sudo -H python -m pip install pandas
Traceback (most recent call last):
  File "/usr/lib/python2.7/runpy.py", line 151, in _run_module_as_main
    mod_name, loader, code, fname = _get_module_details(mod_name)
  File "/usr/lib/python2.7/runpy.py", line 109, in _get_module_details
    return _get_module_details(pkg_main_name)
  File "/usr/lib/python2.7/runpy.py", line 101, in _get_module_details
    loader = get_loader(mod_name)
  File "/usr/lib/python2.7/pkgutil.py", line 464, in get_loader
    return find_loader(fullname)
  File "/usr/lib/python2.7/pkgutil.py", line 474, in find_loader
    for importer in iter_importers(fullname):
  File "/usr/lib/python2.7/pkgutil.py", line 430, in iter_importers
    __import__(pkg)
  File "/usr/local/lib/python2.7/dist-packages/pip/__init__.py", line 21, in <module>
    from pip._vendor.requests.packages.urllib3.exceptions import DependencyWarning
  File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/__init__.py", line 62, in <module>
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/__init__.py", line 29, in <module>
    import urllib3
  File "/usr/lib/python2.7/dist-packages/urllib3/__init__.py", line 16, in <module>
    from .connectionpool import (
  File "/usr/lib/python2.7/dist-packages/urllib3/connectionpool.py", line 17, in <module>
    from httplib import HTTPConnection, HTTPException
  File "/usr/lib/python2.7/httplib.py", line 80, in <module>
    import mimetools
  File "/usr/lib/python2.7/mimetools.py", line 6, in <module>
    import tempfile
  File "/usr/lib/python2.7/tempfile.py", line 35, in <module>
    from random import Random as _Random
  File "random/__init__.py", line 102, in <module>
    ranf = random = sample = random_sample
NameError: name 'random_sample' is not defined
rootadmin@annotatie01:/data\u nfs/opensurfaces/venv/lib/python2.7/site packages/numpy$sudo-H python-m pip安装程序
回溯(最近一次呼叫最后一次):
文件“/usr/lib/python2.7/runpy.py”,第151行,在运行模块中作为主模块
mod_名称、加载程序、代码、fname=\u获取\u模块\u详细信息(mod_名称)
文件“/usr/lib/python2.7/runpy.py”,第109行,在获取模块详细信息中
返回\u获取\u模块\u详细信息(包装主\u名称)
文件“/usr/lib/python2.7/runpy.py”,第101行,在获取模块详细信息中
加载器=获取加载器(模块名称)
get_loader中的文件“/usr/lib/python2.7/pkgutil.py”,第464行
返回查找加载器(全名)
文件“/usr/lib/python2.7/pkgutil.py”,第474行,在find_loader中
iter_进口商(全名):
文件“/usr/lib/python2.7/pkgutil.py”,第430行,国际热核聚变实验堆
__进口(包装)
文件“/usr/local/lib/python2.7/dist-packages/pip/_-init__.py”,第21行,在
来自pip.\u vendor.requests.packages.urlib3.exceptions导入依赖性警告
文件“/usr/local/lib/python2.7/dist-packages/pip/_-vendor/requests/_-init__.py”,第62行,在
from.packages.urllib3.exceptions导入依赖项警告
文件“/usr/local/lib/python2.7/dist-packages/pip/_-vendor/requests/packages/__-init__;.py”,第29行,在
导入urllib3
文件“/usr/lib/python2.7/dist-packages/urllib3/_-init___.py”,第16行,在
from.connectionpool导入(
文件“/usr/lib/python2.7/dist packages/urllib3/connectionpool.py”,第17行,在
从httplib导入HTTPConnection,HTTPException
文件“/usr/lib/python2.7/httplib.py”,第80行,在
进口美托尔
文件“/usr/lib/python2.7/mimetools.py”,第6行,在
导入临时文件
文件“/usr/lib/python2.7/tempfile.py”,第35行,在
从随机导入随机为_随机
文件“random/_init__.py”,第102行,在
ranf=随机=样本=随机样本
名称错误:未定义名称“随机样本”

如果我运行
python-mpip.\uuuu main\uuuu
会返回相同的错误。由于某些原因,我使用的是运行ubuntu 14.04的远程服务器,您当前的工作目录是

/data_nfs/opensurfaces/venv/lib/python2.7/site-packages/numpy
它位于
numpy
包中,因此
import random
导致导入的不是标准库
random
模块,而是
numpy.random
包。只需将cd从该目录中取出(通常不要从
站点包
下的包中运行Python)

即使您不知道有一个
numpy.random
模块,您也可以从回溯中收集到:

  File "/usr/lib/python2.7/tempfile.py", line 35, in <module>
    from random import Random as _Random
  File "random/__init__.py", line 102, in <module>
    ranf = random = sample = random_sample
文件“/usr/lib/python2.7/tempfile.py”,第35行,在 从随机导入随机为_随机 文件“random/_init__.py”,第102行,在 ranf=随机=样本=随机样本
您可以看到,虽然
tempfile
是从绝对路径
/usr/lib/python2.7/
(标准库所在的位置)导入的,
random
是从相对路径导入的,即相对于您当前的目录。

由于某种原因,您当前的工作目录

/data_nfs/opensurfaces/venv/lib/python2.7/site-packages/numpy
它位于
numpy
包中,因此
import random
导致导入的不是标准库
random
模块,而是
numpy.random
包。只需将cd从该目录中取出(通常不要从
站点包
下的包中运行Python)

即使您不知道有一个
numpy.random
模块,您也可以从回溯中收集到:

  File "/usr/lib/python2.7/tempfile.py", line 35, in <module>
    from random import Random as _Random
  File "random/__init__.py", line 102, in <module>
    ranf = random = sample = random_sample
文件“/usr/lib/python2.7/tempfile.py”,第35行,在 从随机导入随机为_随机 文件“random/_init__.py”,第102行,在 ranf=随机=样本=随机样本
您可以看到,虽然
tempfile
是从绝对路径
/usr/lib/python2.7/
(标准库所在的位置)导入的,
random
是从相对路径导入的,即相对于您当前的目录。

啊,这似乎很简单。谢谢。如果这能解决问题,请接受答案:)有一个最小的计时器。但我会的。啊,这看起来很简单。谢谢。如果这解决了问题,请接受答案:)有一个最小的计时器。但我会的。