Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ';virtualenv'';pip安装sqlalchemy';但是';pip列表';看不见_Python_Pip_Virtualenv - Fatal编程技术网

Python ';virtualenv'';pip安装sqlalchemy';但是';pip列表';看不见

Python ';virtualenv'';pip安装sqlalchemy';但是';pip列表';看不见,python,pip,virtualenv,Python,Pip,Virtualenv,我学会了安装python的虚拟环境 我似乎对一些基本的pip常识不太熟悉 就是 在虚拟世界里 virtualenv test 然后我有一个虚拟环境,名称是test 然后,我启动了它 source ./test/bin/activate 然后我进入虚拟环境 首先,我运行pip list来检查包 pip list 然后我得到了“pip”和“安装工具” 然后我安装“sqlalchemy” pip install sqlalchemy 我获得信息“已成功安装sqlachemy” 但是当我通过 p

我学会了安装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包”

我看到“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符号链接到VIRTUAL_ENV/lib/pythonXX/dist-packages


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

我建议您创建一个新的虚拟环境,激活它,然后在此处提供
pip install sqlalchemy
的输出。在成功安装的情况下,应该有一行成功安装了sqlalchemy。是的,确切的输出是“成功安装了sqlalchemy”。我在Python 3.6上使用了pip 19.3.1,我在多个64位lib中遇到了这个问题。谢谢你,我将花一点时间写一份bug报告。。。显然没有固定。