Python - 安装Argpath for python 2.6.6版本中的问题版本
问题描述:
我已经在我的系统中为python2.6.6安装了argpath包。但是当我尝试运行需要argparser模块的脚本时,仍然出现错误“ImportError:No module named argparse”Python - 安装Argpath for python 2.6.6版本中的问题版本
我使用的是Fedora 20,所以默认版本是Python 2.7。因此,我已以一些其它路径(别名蟒=“的/ usr/local/bin中/ python2.6的”)安装蟒2.6和我已经安装argparser使用PIP工具,如下所示,并将其所述“安装成功”
[[email protected] python2.6]# pip install --target=/usr/bin/Python2.6/lib/python2.6/ argparse
Downloading/unpacking argparse
Downloading argparse-1.2.1.tar.gz (69kB): 69kB downloaded
Running setup.py egg_info for package argparse
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no previously-included files matching '*.pyo' found anywhere in distribution
warning: no previously-included files matching '*.orig' found anywhere in distribution
warning: no previously-included files matching '*.rej' found anywhere in distribution
no previously-included directories found matching 'doc/_build'
no previously-included directories found matching 'env24'
no previously-included directories found matching 'env25'
no previously-included directories found matching 'env26'
no previously-included directories found matching 'env27'
Installing collected packages: argparse
Running setup.py install for argparse
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no previously-included files matching '*.pyo' found anywhere in distribution
warning: no previously-included files matching '*.orig' found anywhere in distribution
warning: no previously-included files matching '*.rej' found anywhere in distribution
no previously-included directories found matching 'doc/_build'
no previously-included directories found matching 'env24'
no previously-included directories found matching 'env25'
no previously-included directories found matching 'env26'
no previously-included directories found matching 'env27'
Successfully installed
argparse
Cleaning up...
但是,当我尝试运行我的python脚本,它仍然说着同样的错误如下
[[email protected] python2.6]# python /home/rajamm/python_scripts/json2csv.py -f /home/rajamm/python_scripts/cvl.json -o /home/rajamm/python_scripts/cvl.csv
Exception in user code:
------------------------------------------------------------
Traceback (most recent call last):
File "/home/rajamm/python_scripts/json2csv.py", line 6, in <module>
import fileinput, argparse, json, csv
ImportError: No module named argparse
------------------------------------------------------------
Exiting1.
我已经被困2天这个问题。请在此建议我。
答
我刚刚解决了我自己。其实这是我的错误与错误的路径,argparser
安装路径:安装在以下路径
[[email protected] python2.6]# pwd
/usr/local/lib/python2.6
[[email protected] python2.6]#
[[email protected] python2.6]#
却误:
[[email protected] python2.6]# cd /usr/local/bin/ (Wrong one)
[[email protected] bin]# ls -ltr | grep arg
-rwxr-xr-x. 1 root root 87791 Sep 22 17:40 argparse.py
-rwxr-xr-x. 1 root root 61546 Sep 22 17:56 argparse.pyc
其实我是一个企业用户和我有代理问题。所以我通过使用下面的命令解决了代理问题。
pip install -U argparser
- 如果您的网络中有代理设置,它将不起作用。
所以我已经尝试下面一个是代理问题,
export https_proxy=<username>:<password>@<proxy url>:<port no>
- 如果你的密码有特殊字符,那么你就需要相应地处理它。
所以pip安装程序在默认的Python2.7位置安装了argparser。
然后我已修改命令等下面,
pip install --target=/usr/bin/Python2.6/lib/python2.6/ argparse
最后它将在指定的目录安装argparser包。但在这里,我也犯了一个错误的道路..
对我来说,我指定/usr/local/lib/python2.6
得到它解决。
所以最后的命令是:
1. export https_proxy=<username>:<password>@<proxy url>:<port no>
2. pip install --target=/usr/local/lib/python2.6/ argparse
现在它工作正常..谢谢上帝。