我在我的Fedora20上另外安装了一个python3.6版本到2.7。当我使用3.6版本运行脚本时,它缺少requests模块。当我尝试用pip命令安装它时,它告诉我它已经在那里了。那么,如何在python3.6中安装这个模块呢?
有什么提示吗?谢谢
发布于 2017-05-22 05:45:06
检查是否可以运行pip36或更像是pip3的函数。pip命令通常与第一个安装的python版本相对应,因此如果您稍后安装一个,它将根据其版本获得后缀。如果是这种情况,那么您将需要执行pip36 (pip3)安装moduleXYZ。
发布于 2017-05-22 06:02:09
简而言之,答案是
对于python2,x使用pip install requests安装任何软件包
对于Python3.x,使用pip3 install requests安装任何包
如果在pip3过程中遇到错误,请运行sudo dnf install python3-pip
但正确的方法是使用fedona中的虚拟环境
对于py3.4+
$ python3.5 -m venv env # create the virtualenv
$ . env/bin/activate # activate it
(env)$ python -m pip install requests # install a package with pip对于py2.x、3.x
$ dnf install python-virtualenv # install the necessary tool
$ virtualenv --python /usr/bin/python2.7 env # create the virtualenv
Running virtualenv with interpreter /usr/bin/python2.7
New python executable in env/bin/python2.7
Also creating executable in env/bin/python
Installing setuptools, pip...done.
$ . env/bin/activate # activate it
(env)$ python -m pip install requests # install a package with piphttps://stackoverflow.com/questions/44102086
复制相似问题