1. 程式人生 > >linux 下普通使用者python-pandas模組不能使用的問題

linux 下普通使用者python-pandas模組不能使用的問題

首先查詢pandas路徑,因為是在root使用者下使用pip工具安裝的,所以使用pip工具進行查詢,名令如下:

[[email protected] mgl]# pandas
bash: pandas: command not found...
[[email protected] mgl]# pip show --file pandas
Name: pandas
Version: 0.20.1
Summary: Powerful data structures for data analysis, time series,and statistics
Home-page: http://pandas.pydata.org
Author: The PyData Development Team
Author-email:

[email protected]
License: BSD
Location: /root/miniconda2/lib/python2.7/site-packages
Requires: pytz, python-dateutil, numpy
Files:
pandas-0.20.1.dist-info/DESCRIPTION.rst
pandas-0.20.1.dist-info/INSTALLER
pandas-0.20.1.dist-info/METADATA
pandas-0.20.1.dist-info/RECORD
pandas-0.20.1.dist-info/WHEEL
pandas-0.20.1.dist-info/metadata.json
pandas-0.20.1.dist-info/top_level.txt
pandas/__init__.py
pandas/__init__.pyc
pandas/_libs/__init__.py
pandas/_libs/__init__.pyc
pandas/_libs/algos.so
pandas/_libs/groupby.so
pandas/_libs/hashing.so
pandas/_libs/hashtable.so
pandas/_libs/index.so
pandas/_libs/interval.so

我們可以看出下載儲存路徑在Location: /root/miniconda2/lib/python2.7/site-packages這個路徑下。
其次,我們[[email protected] mgl]# cd /root/miniconda2/lib/python2.7/site-packages,在這個路徑下就是pip安裝的一些檔案,我們看到了目標檔案pandas:
drwxr-xr-x. 17 root root 4096 5月 29 21:30 pandas
drwxr-xr-x. 2 root root 4096 5月 29 21:30 pandas-0.20.1.dist-info
,很明顯,他麼都是root使用者和root使用者組的檔案。
解釋一下-rw-------,表示這是一個普通檔案,檔案的屬主有讀取和寫入的許可權,檔案的屬組無許可權,others無許可權。

奇怪的是:我numpy模組可以使用。

drwxr-xr-x. 17 root root 4096 4月 22 21:27 numpy
drwxr-xr-x. 2 root root 4096 4月 22 21:27 numpy-1.12.1.dist-info

這個numpy的ll命令結果跟pandas一樣。所以我們得考慮另一中解決方法:
我分別在root使用者和普通使用者下面尋找numpy的安裝路徑,發現了有所不同:
root使用者下:/root/miniconda2/lib/python2.7/site-packages/
普通使用者下:/usr/lib64/python2.7/site-packages/
所以考錄,將root使用者下的pandas 檔案複製到普通使用者下:
cp -rp pandas/ pandas-0.20.1.dist-info/ /usr/lib64/python2.7/site-packages/

可以看到問題得解:
>>> import pandas as pd
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pandas

>>> import pandas as pd
>>>
pandas模組找到了。

相關推薦

linux 普通使用者python-pandas模組不能使用的問題

首先查詢pandas路徑,因為是在root使用者下使用pip工具安裝的,所以使用pip工具進行查詢,名令如下: [[email protected] mgl]# pandas bash:

Linux無法使用python匯入自定的模組

在linux 下使用python 進行程式驗證的時候,老是出現ImportError:no module name xxxx,這時候就是沒有匯入成功。若是python自帶的包,可以使用一下命令: 1.python 2.import sys 3.sys.append('路徑。。。。')

linux系統 Anaconda 安裝python擴充套件模組 非常方便

最近需要在linux上安裝一些python的擴充套件模組,而我的電腦yum源又不能使用(主要是自己懶得換yum源),如果直接下載模組,然後離線安裝的話,會發現由於缺少其他模組導致安裝失敗,所以非常浪費時間,,,因此,你可以通過安裝Anaconda來安裝pytho

安裝記錄 linux 安裝新版python導致 安裝不上python擴充套件模組

我用的linux系統是 Redhat6.4 64位 最近在學redis,準備利用python和redis進行互動,感覺linux自帶的Python版本有點低,於是安裝了一個新版本的python,可能是兩個版本在一起有一些衝突,我在離線安裝python的redis模組的時候一直出錯裝不上,經

linux如何在Python中使用MySQLdb模組

下載安裝包: MySQL-python-1.2.5.zip(下載地址:https://pypi.python.org/pypi/MySQL-python ) setuptools-0.6c8.tar.gz(下載地址:http://pypi.python.org/packa

Linux離線安裝python項目的依賴包

機器 class pac pack linux site -- rem linux安裝 第一步新建一個文件夾,把python項目有需要的依賴包導出到site-packages下的requirements.txt中 1 $ pip3 freeze > requireme

Linux創建python腳本並運行(入門)

class 默認 ati vim編輯 ack 回車 family 處的 文件寫入 在Linux環境下編python程序 1、首先定位到一個文件夾,然後使用vim編輯器:vim test.py 就創建了python腳本文件,並且進入編輯狀態 2、編輯好之後按Esc切換

關於 Linux 後臺執行 Python 腳本的緩沖問題

https lse linu wal 後臺 定向 inux TP rip 【問題簡述】 在 Linux 下後臺執行 Python 腳本,重定向到日誌文件,日誌文件遲遲沒有內容。【方案一】(測試有效)nohup python3 -u t.py &> log.l

linux編譯安裝python

color down 二進制 config 編譯 服務 pytho -- bsp 從官網下載指定的源碼包 https://www.python.org/downloads/source/ 把源碼文件以二進制方式上傳到linux服務器 解壓 tar

Linux搭建基於python的VIM(ubuntu18.04.1 + vim8.0)

Linux下搭建基於python的VIM 參考: https://www.jianshu.com/p/297802d16fb4?from=timeline&isappinstalled=0   之前自動補全用的是jedi,手感一般,還是YCM流匹(自動補全,goto

Linux基礎及Python開發工具安裝

Linux下基礎及Python開發工具安裝 第一部分、 1.作業系統簡介 1.windows 圖形化介面 2.Linux 開源,安全,高效, **命令列操作介面 3.unix 與linux是同根同源的, 大型的伺服器,商用,收費的 4.mac os 蘋果的pc作業系

jenkins(搭建在linux的) python

python實現執行jenkins工程: import jenkins import time import sys def run(): server = jenkins.Jenkins("http://10.7.0.20:9000", username='zhangyazhong',

Python pandas模組輸出每行中間省略號問題

關於Python資料分析中pandas模組在輸出的時候,每行的中間會有省略號出現,和行與行中間的省略號....問題,其他的站點(百度)中的大部分都是瞎寫,根本就是複製黏貼以前的版本,你要想知道其他問題答案就得去讀官方文件吧。 1 #!/usr/bin/python 2 # -*- co

LinuxJupyterNotebook中python版本/kernel共存的解決方法

一.首先說明一下我的環境: 我的環境是linux環境下的伺服器、跑python程式用的是安裝在伺服器上的Jupyter Notebook 二.我遇到的問題: 我的伺服器上的JupyterNotebook上只有Python2,而python2中編碼格式跟python3並不一樣,會出現許多錯

Linuxpyenv安裝Python環境

#1.在安裝python之前,我們必須安裝Python所需要的依賴包,這個必須安裝 $ sudo apt-get install libc6-dev gcc $ sudo apt-get install -y make build-essential libssl-dev zlib1g-

修改linux的預設Python版本

首先在終端輸入:python --verison 檢視本機預設採用的python 版本 接著進入/usr/local/lib 目錄檢視當前系統中安裝了多少個python版本 如果只有一個,就安裝你需要的版本 sudo apt-get install python3 (這裡以python3為例)

Linux開機啟動python指令碼詳解

應用場景: 最近在伺服器上部署一些指令碼,需要讓其隨伺服器開機啟動,於是研究了一下,begin . . . 解決方法: 1. 先準備好需要開機啟動的指令碼 /root/test/qin.py 2. 一定root許可權編輯檔案/etc/rc.local,在exit 0之

linux 普通使用者/(非root)安裝mysql

1.準備好安裝包 上傳更目錄 本文基於mysql 5.7.22 2. 編輯my.cnf配置檔案,放在當前mysql安裝目錄下,配置檔案路徑/home/2iuser/mysql/my.cnf 。 [client] port=3306 socket=/home/

linuxpyinstaller打包python指令碼

對於一些想對程式碼進行保護,或者不想因為一個程式,裝太多的外掛,可以直接用它來直接編譯成二進位制的可執行檔案。 1、下載,預設環境Python.6    下載地址 支援python2版本    根據自己python版本下載 2、安裝

Linux安裝升級python

本文主要是參考帖子,感謝這位博主,我主要是對相關操作進行補充和說明。 本文主要是在linux(centos)下安裝Python3.7.1   1.下載安裝Python-3.7.1 1) 下載Python-3.7.1.tgz軟體包   可以在官網上進行下載,或者利用Linux的wget工具。