Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.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 如何在虚拟环境中升级pip?_Python_Pip_Virtualenv - Fatal编程技术网

Python 如何在虚拟环境中升级pip?

Python 如何在虚拟环境中升级pip?,python,pip,virtualenv,Python,Pip,Virtualenv,这个问题在这里已经被问过了,尽管没有解决这个问题的答案 上述问题重复,参考文献如下: 但是这个答案没有包含任何有效的内容。前一个答案也不包含任何有用的信息 我的问题正是第一个链接中描述的我尝试将pip从10.0.1升级到18.1,但无法。因此,我无法安装Tensorflow。这个虚拟环境实际上连接到pycharm,我通过命令行引用它。以下是输入和相应的命令行输出: (venv) G:\Ashish\Tensorflow\venv\Scripts>pip install --upgrad

这个问题在这里已经被问过了,尽管没有解决这个问题的答案

上述问题重复,参考文献如下:

但是这个答案没有包含任何有效的内容。前一个答案也不包含任何有用的信息

我的问题正是第一个链接中描述的我尝试将pip从10.0.1升级到18.1,但无法。因此,我无法安装Tensorflow。这个虚拟环境实际上连接到pycharm,我通过命令行引用它。以下是输入和相应的命令行输出:

(venv) G:\Ashish\Tensorflow\venv\Scripts>pip install --upgrade pip
ERROR: To modify pip, please run the following command:
G:\Ashish\Tensorflow\venv\Scripts\python.exe -m pip install --upgrade pip
You are using pip version 10.0.1, however version 18.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.


(venv) G:\Ashish\Tensorflow\venv\Scripts>G:\Ashish\Tensorflow\venv\Scripts\python.exe -m pip install --upgrade pip
Requirement already up-to-date: pip in g:\ashish\tensorflow\venv\lib\site-packages (18.1)

(venv) G:\Ashish\Tensorflow\venv\Scripts>pip --version
pip 10.0.1 from g:\ashish\tensorflow\venv\lib\site-packages\pip-10.0.1-py3.7.egg\pip (python 3.7)

(venv) G:\Ashish\Tensorflow\venv\Scripts>pip install --upgrade pip
ERROR: To modify pip, please run the following command:
G:\Ashish\Tensorflow\venv\Scripts\python.exe -m pip install --upgrade pip
You are using pip version 10.0.1, however version 18.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.


(venv) G:\Ashish\Tensorflow\venv\Scripts>

我尝试从虚拟环境中卸载pip。我没有工作。很抱歉,如果这是关于虚拟环境的基础知识或涉及到虚拟环境的基础知识,这是我的学习阶段,在我开始为这个了不起的社区做出贡献之前需要一段时间。

好的,感谢@hoefling的建议,解决了这个问题and@Rahul巴尔德瓦伊

对于显示10.0.1和18.1的python环境:

pip in your virtual environment is 18.1 while the global pip is 10.0.1. So the issue is solved, simply upgrade global pip
对于未安装的tensorflow:

Install python 3.6
Add that to path 
Create a virtual environment in pycharm using python 3.6 
Install tensorflow

完成了!Python 3.7在日志的最后一行中还支持TysFrace

,它清楚地说明了“代码”。您应该考虑通过Python -M PIP安装升级——升级PIP命令。< /代码>因此尝试<代码> Python -M PIP安装——升级PIP命令并查看它是否工作。G:\Ashish\Tensorflow\venv\Scripts>python-mpip安装——升级已经更新的pip要求:G:\Ashish\Tensorflow\venv\lib\site包(18.1)中的pip当您从虚拟环境中执行
python-mpip
时,它选择虚拟环境的
pip
。当您只执行
pip
时,它选择全局
pip
。因此,当您执行
python-m pip--version
时,它选择了
venv
的pip并给出了该版本,但是当您执行
pip--version
时,它会得到全局pip版本。如果您想升级全局pip,首先通过键入
deactivate
退出
venv
,然后运行
python-m pip instal——升级pip
。这将选择全局
pip
,因为您不在
venv
ternsorflow
不适用于Python 3.7;如果需要,请安装Python 3.6。