首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在全局站点中安装PIP包而不是虚拟包?

如何在全局站点中安装PIP包而不是虚拟包?
EN

Stack Overflow用户
提问于 2018-05-16 23:31:11
回答 2查看 0关注 0票数 0

使用pip在虚拟环境中安装包将导致包安装在全局站点包文件夹中,而不是在虚拟文件夹中。下面是我如何在OSX小牛上设置Python 3和Virtualenv(10.9.1):

安装python 3:

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
brew install python3 --with-brewed-openssl

更改$PATH变量在.bash中_配置文件;增加了以下一行:

export PATH=/usr/local/bin:$PATH

使用PIP 3安装虚拟主机:

pip3 install virtualenv

接下来,创建一个新的虚拟环境并激活它:

virtualenv testpy3 -p python3
cd testpy3
source bin/activate

which pipwhich pip3这两个文件都返回了Virtualenv文件夹:

/Users/kristof/VirtualEnvs/testpy3/bin/pip3

现在,当我试图在激活的Virtualenv中使用pip安装例如Markdown时,pip将安装在全局站点-Packages文件夹中,而不是虚拟包的Site-Packages文件夹中。

pip install markdown

pip list返回:

Markdown (2.3.1)
pip (1.4.1)
setuptools (2.0.1)
virtualenv (1.11)

/Users/kristof/VirtualEnvs/testpy3/lib/python3.3/site-packages:

__pycache__/
_markerlib/
easy_install.py
pip/
pip-1.5.dist-info/
pkg_resources.py
setuptools/
setuptools-2.0.2.dist-info/

/usr/local/lib/python3.3/site-packages:

Markdown-2.3.1-py3.3.egg-info/
__pycache__/
easy-install.pth
markdown/
pip-1.4.1-py3.3.egg/
setuptools-2.0.1-py3.3.egg
setuptools.pth
virtualenv-1.11-py3.3.egg-info/
virtualenv.py
virtualenv_support/
EN

Stack Overflow用户

发布于 2018-05-17 08:59:31

是python的问题。我在~/.bash中手动设置了我的$PYTHONPATH_,配置文件(或~/.bashrc)。这个手动设置的$PYTHONPATH在虚拟环境中是可用的,因为它可能是应该允许的。

另外add2virtualenv由于某种原因,在虚拟环境中没有将我的项目路径添加到我的$PYTHONPATH中。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100004508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档