Python虚拟环境以某种方式使用错误的pip

时间:2018-10-02 09:28:42

标签: python pip virtualenv

努力让pip install与virtualenv一起使用。

$ virtualenv env
$ source env/Scripts/activate

我现在有两个python安装:

(env) $ where python
D:\my_folder\env\Scripts\python.exe
C:\Users\Me\Anaconda3\python.exe

我正在使用我想要的那个

(env) $ which python
D:\my_folder\env\Scripts\python.exe

与点子相同:

(env) $ where pip
D:\my_folder\env\Scripts\pip.exe
C:\Users\Me\Anaconda3\Scripts\pip.exe

(env) $ which pip
D:\my_folder\env\Scripts\pip.exe

但是我有以下内容

(env) $ pip -V
pip 18.0 from C:\Users\Me\Anaconda3\Lib\site-packages\pip (python 3.6)

错误的地方!

(env) $ pip freeze
... dumps out my global packages!!

(env) $ pip install requirements.txt
... fails because requirements cannot be met.

我觉得我的某个地方的环境变量不好,但是真的不知道在哪里看!!我只是从node和npm过来,发现python模块有点车祸(尽管语言很棒)。无论如何,我们都感激不尽。

(编辑)

好的,因此(感谢@alec_djinn)可以进行以下工作:

python -m pip install requirements.txt

但是

python -m pip freeze 

仍会转储我的全局安装。

0 个答案:

没有答案