gpt4 book ai didi

python - 'virtualenv' 'pip install sqlalchemy' 但 'pip list' 看不到

转载 作者:太空宇宙 更新时间:2023-11-03 11:25:25 25 4
gpt4 key购买 nike

我学会了安装python的虚拟环境。

看来我对一些基本的pip常识不是很熟悉。

也就是说,

在虚拟环境中,

virtualenv test

然后我有一个名为 test 的虚拟环境。

然后我通过

激活了它
source ./test/bin/activate

然后进入虚拟环境

首先我运行 pip list 来检查包

pip list

然后我得到了“pip”和“设置工具”

然后我安装'sqlalchemy'

pip install sqlalchemy

我得到信息'成功安装sqlachemy'但是当我通过

检查安装的包时
pip list

我仍然只有“pip”和“setuptools”,没有“sqlalchemy”。

我想知道为什么会这样。

“sqlalchemy”不是 python 包之一吗?

而且我检查了'./test/lib64/python2.7/dist-packages/'

我在该目录下看到了“sqlalchemy”文件夹。

有人告诉我为什么吗?

谢谢。

顺便说一下,我检查了'sys.path'变量,我发现它的值等于

/home/worker/pyproject/testenv/local/lib64/python2.7/site-packages
/home/worker/pyproject/testenv/local/lib/python2.7/site-packages
/home/worker/pyproject/testenv/lib64/python2.7
/home/worker/pyproject/testenv/lib/python2.7
/home/worker/pyproject/testenv/lib64/python2.7/site-packages
/home/worker/pyproject/testenv/lib/python2.7/site-packages
/home/worker/pyproject/testenv/lib64/python2.7/lib-dynload
/home/worker/pyproject/testenv/local/lib/python2.7/dist-packages
/home/worker/pyproject/testenv/local/lib/python2.7/dist-packages
/home/worker/pyproject/testenv/lib/python2.7/dist-packages
/usr/lib64/python2.7
/usr/lib/python2.7

但实际上,'sqlalchemy' 安装在目录 /home/worker/pyproject/testenv/lib64/python2.7/dist-packages/

为什么'sys.path'不包含这个/home/worker/pyproject/testenv/lib64/python2.7/dist-packages/

最佳答案

这是一个旧线程,但我只是在一个过时的 Centos 机器上遇到了这个问题,解决方法是将 VIRTUAL_ENV/lib64/pythonXX/dist-packages 符号链接(symbolic link)到 VIRTUAL_ENV/lib/pythonXX/dist-packages。

如果我理解正确的话,在旧版本的 virtualenv 中有一个短暂的怪癖(不确定它是一个错误)。您也可以操纵 sys.path,但如果可能,我宁愿修复环境。

关于python - 'virtualenv' 'pip install sqlalchemy' 但 'pip list' 看不到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34937302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com