在环境中运行pip。
项目描述
在环境中运行pip
概述
$ virtualenv --no-pip myenv # Create environment without pip.
$ source myenv/bin/activate # Activate environment.
$ pip --version # pip is not available.
bash: pip: command not found
$ ouo install six # But we can still do this.
Collecting six
Using cached six-1.15.0-py2.py3-none-any.whl (10 kB)
Installing collected packages: six
Successfully installed six-1.15.0
$ python -c 'import six; print(six.__file__)'
.../myenv/lib/python3.9/site-packages/six.py
如何?
ouo
将pip wheels下载到用户的数据目录。当执行时,它使用类似以下方式执行pip
/path/to/python /path/to/pip-20.3.3-py2.py3-none-any.whl/pip
其中,Python解释器的路径是通过VIRTUAL_ENV
环境变量检测到的。然后,解释器将执行zip导入以在wheel内部执行pip模块。
未来工作
setuptools
和wheel
仍然需要构建传统(非PEP-517)源分布。这使得python -m venv --no-pip
不切实际。- 调用速度慢。这有两个原因:
ouo
需要遍历wheel目录以找到适合当前Python版本的pip版本。此外,zip导入非常慢。
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分布
此版本没有可用的源分布文件。请参阅 生成分布存档 指南。
构建分布
ouo-0.0.2-py3-none-any.whl (6.5 kB 查看哈希值)
关闭
ouo-0.0.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8fd03b8aaa9fd7d7094be491cea4c72e86fa893400c615f2cfce499b29959fcb |
|
MD5 | e1c433262196e7b1225d9cd486792b76 |
|
BLAKE2b-256 | ee2bd679340e0b0372b0ec4c3e09286ce853c156e976e68f00493d031fc4f5c6 |