Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-安装Python2.6.6版本的Argpath时出现问题_Python_Python 2.7_Pip_Fedora_Python 2.6 - Fatal编程技术网

Python-安装Python2.6.6版本的Argpath时出现问题

Python-安装Python2.6.6版本的Argpath时出现问题,python,python-2.7,pip,fedora,python-2.6,Python,Python 2.7,Pip,Fedora,Python 2.6,我已经在我的系统中安装了python2.6.6的argpath包。但当我试图运行需要argparser模块的脚本时,仍然抛出错误“ImportError:没有名为argparse的模块” 我使用的是Fedora20,所以默认版本是Python2.7。因此,我在另一个路径(别名python='/usr/local/bin/python2.6')中安装了python 2.6,并使用pip工具安装了argparser,如下所示,它说“已成功安装” 但是,当我尝试运行python脚本时,它仍然会显示与下

我已经在我的系统中安装了python2.6.6的argpath包。但当我试图运行需要argparser模块的脚本时,仍然抛出错误“ImportError:没有名为argparse的模块”

我使用的是Fedora20,所以默认版本是Python2.7。因此,我在另一个路径(别名python='/usr/local/bin/python2.6')中安装了python 2.6,并使用pip工具安装了argparser,如下所示,它说“已成功安装”

但是,当我尝试运行python脚本时,它仍然会显示与下面相同的错误

[root@127 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.
[root@127python2.6]#python/home/rajamm/python_scripts/json2csv.py-f/home/rajamm/python_scripts/cvl.json-o/home/rajamm/python_scripts/cvl.csv
用户代码中的异常:
------------------------------------------------------------
回溯(最近一次呼叫最后一次):
文件“/home/rajamm/python_scripts/json2csv.py”,第6行,在
导入文件输入、argparse、json、csv
ImportError:没有名为argparse的模块
------------------------------------------------------------
退出1。

我已经为这个问题坚持了两天。请就此向我提出建议。

我自己刚下定决心。其实是我走错了路

argparser的安装路径:

[root@127 python2.6]# pwd
/usr/local/lib/python2.6
[root@127 python2.6]# 
[root@127 python2.6]# 
但错误地安装在以下路径中:

[root@127 python2.6]# cd /usr/local/bin/ (Wrong one)
[root@127 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安装-U argparser
-如果网络中有代理设置,它将不起作用

所以我在代理问题上尝试了以下一种方法

导出https\u proxy=:@:
-如果您的密码有特殊字符,则需要相应地处理它

因此,pip安装程序将argparser安装在默认的Python2.7位置

然后我修改了下面的命令

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
1。导出https_proxy=:@:
2.pip安装——target=/usr/local/lib/python2.6/argparse
现在它运转良好。。感谢上帝

1. export https_proxy=<username>:<password>@<proxy url>:<port no>
2. pip install --target=/usr/local/lib/python2.6/ argparse