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:
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
解釋一下-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
Linux下JupyterNotebook中python版本/kernel共存的解決方法
一.首先說明一下我的環境: 我的環境是linux環境下的伺服器、跑python程式用的是安裝在伺服器上的Jupyter Notebook 二.我遇到的問題: 我的伺服器上的JupyterNotebook上只有Python2,而python2中編碼格式跟python3並不一樣,會出現許多錯
Linux下pyenv安裝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/
linux下pyinstaller打包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工具。