努力让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
仍会转储我的全局安装。