Python 3.11.0
pip 22.3.1
virtualenv 20.17.1
采用在工程目录myproject 下执行命令 virtualenv venv 创建venv目录,这些都正常。
切换 venv\scripts\activate 也正常 “(vvenv) D:\temp\virtualenv-project\ ” ,虚拟环境名称也出来。
但是执行pip install markdown 命令,markdown 包总是安装到全局site-pakcages目录下!!!
怎么也安装不到 venv\Lib\site-pacakges目录下!!!
求大神指导?个人推测是python or pip本身bug。
Python
你的虚拟环境有 pip 吗,执行 pip -V 看看执行的是哪个 pip
当您使用虚拟环境时,应该首先激活虚拟环境,然后再安装您想要的包。这样可以确保安装的包被正确安装到虚拟环境中。
可以按照以下步骤来安装一个包到虚拟环境中:
$ source /path/to/venv/bin/activate(venv) $ pip install package_name(venv) $ python Python 3.9.5 (default, May 11 2021, 08:20:37) [GCC 8.4.0] on linux Type "help", "copyright", "credits" or "license" for ... >>> import package_name如果导入包时没有出现任何错误,则表示该包已经被成功安装到了虚拟环境中。
如果在使用虚拟环境时仍然遇到问题,请检查您的虚拟环境是否正确设置和激活,并确认您使用的pip版本是否与虚拟环境匹配。您可以通过在激活虚拟环境后运行pip --version来检查pip的版本。