尝试使用 pip freeze 获得 requirements.txt 的正确输出?
Trying to get the correct output for requirements.txt with pip freeze?
我正在使用 Python 2.7,我刚刚使用命令 virtualenv testingdir
创建了一个虚拟环境,目录中包含 4 个子目录:bin
、include
, lib
, 和 local
.
I cd testingdir
并执行 bin/pip install flask-wtf
,但是当我执行 pip freeze
时,我得到一长串 all 依赖项,甚至当我退出 testingdir
目录 当我使用 pip freeze
时我仍然得到相同的输出。有人可以解释如何只获取我的虚拟环境的依赖项吗?
宁运行后bin/pip install flask-wtf
运行bin/pip freeze
.
使用 virtualenvs 的舒适方式是:
virtualenv --no-site-packages testingdir # not using system wide site packages
. testingdir/bin/activate # activate it
# do some stuff
pip install flask-wtf
pip freeze
deactivate # deactivate it
虚拟环境激活后,命令python
或pip
运行 testingdir/bin
.
中的可执行文件
请注意,在全新的虚拟环境中 运行ning pip install some_package
之后,您不应期望 pip freeze
仅打印 some_package
;它还会打印 some_package
的所有依赖项。
我正在使用 Python 2.7,我刚刚使用命令 virtualenv testingdir
创建了一个虚拟环境,目录中包含 4 个子目录:bin
、include
, lib
, 和 local
.
I cd testingdir
并执行 bin/pip install flask-wtf
,但是当我执行 pip freeze
时,我得到一长串 all 依赖项,甚至当我退出 testingdir
目录 当我使用 pip freeze
时我仍然得到相同的输出。有人可以解释如何只获取我的虚拟环境的依赖项吗?
宁运行后bin/pip install flask-wtf
运行bin/pip freeze
.
使用 virtualenvs 的舒适方式是:
virtualenv --no-site-packages testingdir # not using system wide site packages
. testingdir/bin/activate # activate it
# do some stuff
pip install flask-wtf
pip freeze
deactivate # deactivate it
虚拟环境激活后,命令python
或pip
运行 testingdir/bin
.
请注意,在全新的虚拟环境中 运行ning pip install some_package
之后,您不应期望 pip freeze
仅打印 some_package
;它还会打印 some_package
的所有依赖项。