草庐IT

virtualenvs

全部标签

python - 在全局站 pip 包中安装 pip 而不是 virtualenv

使用pip3在virtualenv中安装软件包会导致软件包安装在全局site-packages文件夹中,而不是安装在virtualenv文件夹中。以下是我在OSXMavericks(10.9.1)上设置Python3和virtualenv的方法:我使用Homebrew安装了Python3:ruby-e"$(curl-fsSLhttps://raw.github.com/Homebrew/homebrew/go/install)"brewinstallpython3--with-brewed-openssl更改了.bash_profile中的$PATH变量;添加以下行:exportPAT

python - 在全局站 pip 包中安装 pip 而不是 virtualenv

使用pip3在virtualenv中安装软件包会导致软件包安装在全局site-packages文件夹中,而不是安装在virtualenv文件夹中。以下是我在OSXMavericks(10.9.1)上设置Python3和virtualenv的方法:我使用Homebrew安装了Python3:ruby-e"$(curl-fsSLhttps://raw.github.com/Homebrew/homebrew/go/install)"brewinstallpython3--with-brewed-openssl更改了.bash_profile中的$PATH变量;添加以下行:exportPAT

python - 将 pip 与 virtualenv 一起使用时如何避免 "Permission denied"

我尝试在Ubuntu机器上的虚拟环境中使用pip部署Python包,但遇到与权限相关的问题。例如:(TestVirtualEnv)test@testServer:~$pipinstallmarkdown2结束于:error:couldnotcreate'/home/test/virtualenvs/TestVirtualEnv/lib/python3.3/site-packages/markdown2.py':Permissiondenied我不能sudo,因为它会全局安装包,而不是在虚拟环境中。我chownedsite-packages;ls仅显示与easy_install、pip和

python - 将 pip 与 virtualenv 一起使用时如何避免 "Permission denied"

我尝试在Ubuntu机器上的虚拟环境中使用pip部署Python包,但遇到与权限相关的问题。例如:(TestVirtualEnv)test@testServer:~$pipinstallmarkdown2结束于:error:couldnotcreate'/home/test/virtualenvs/TestVirtualEnv/lib/python3.3/site-packages/markdown2.py':Permissiondenied我不能sudo,因为它会全局安装包,而不是在虚拟环境中。我chownedsite-packages;ls仅显示与easy_install、pip和

python - 在系统范围内安装 pip 和 virtualenv 的官方 "preferred"方式是什么?

这是人们最常推荐的吗:$sudoapt-getinstallpython-setuptools$sudoeasy_installpip$sudopipinstallvirtualenv或者这个,我从http://www.pip-installer.org/en/latest/installing.html得到的:$curl-Ohttps://github.com/pypa/virtualenv/raw/master/virtualenv.py$pythonvirtualenv.pymy_new_env$.my_new_env/bin/activate(my_new_env)$pipin

python - 在系统范围内安装 pip 和 virtualenv 的官方 "preferred"方式是什么?

这是人们最常推荐的吗:$sudoapt-getinstallpython-setuptools$sudoeasy_installpip$sudopipinstallvirtualenv或者这个,我从http://www.pip-installer.org/en/latest/installing.html得到的:$curl-Ohttps://github.com/pypa/virtualenv/raw/master/virtualenv.py$pythonvirtualenv.pymy_new_env$.my_new_env/bin/activate(my_new_env)$pipin

python - 如何在 virtualenv 中添加 PYTHONPATH 的路径

我正在尝试向PYTHONPATH环境变量添加一个路径,该路径仅在特定的virtualenv环境中可见。我在virtualenv命令提示符下尝试了SETPYTHONPATH=...,但这会为整个环境设置变量。我如何做到这一点? 最佳答案 您通常可以通过using.pthfiles避免对PYTHONPATH做任何事情.只需在您的virtualenv的站点包文件夹中放置一个扩展名为.pth的文件(任何基本名称都可以),例如lib\python2.7\site-packages,包含您的包的目录的绝对路径作为其唯一内容。

python - 如何在 virtualenv 中添加 PYTHONPATH 的路径

我正在尝试向PYTHONPATH环境变量添加一个路径,该路径仅在特定的virtualenv环境中可见。我在virtualenv命令提示符下尝试了SETPYTHONPATH=...,但这会为整个环境设置变量。我如何做到这一点? 最佳答案 您通常可以通过using.pthfiles避免对PYTHONPATH做任何事情.只需在您的virtualenv的站点包文件夹中放置一个扩展名为.pth的文件(任何基本名称都可以),例如lib\python2.7\site-packages,包含您的包的目录的绝对路径作为其唯一内容。

python - virtualenvs 应该在哪里创建?

我不知道应该把virtualenvs放在哪里。在我的第一个django项目中,我使用命令创建了项目django-admin.pystartprojectdjangoproject然后我进入djangoproject目录并运行命令virtualenvenv它创建了与内部djangoproject目录相同级别的虚拟环境目录。这是为这个特定项目创建virtualenv的错误位置吗?我的印象是,大多数人将他们所有的virtualenvs放在一个完全不同的目录中,例如~/virtualenvs,然后使用virtualenvwrapper在它们之间来回切换。有正确的方法吗?

python - virtualenvs 应该在哪里创建?

我不知道应该把virtualenvs放在哪里。在我的第一个django项目中,我使用命令创建了项目django-admin.pystartprojectdjangoproject然后我进入djangoproject目录并运行命令virtualenvenv它创建了与内部djangoproject目录相同级别的虚拟环境目录。这是为这个特定项目创建virtualenv的错误位置吗?我的印象是,大多数人将他们所有的virtualenvs放在一个完全不同的目录中,例如~/virtualenvs,然后使用virtualenvwrapper在它们之间来回切换。有正确的方法吗?