Questions tagged «virtualenv»

virtualenv是用于创建沙盒Python环境的工具。

15
为Python安装pip,virtualenv和分发的正确方法是什么?
简短问题 什么是安装正确的方式pip,virtualenv和distribute? 背景 在我对4314376问题的回答中,我建议使用,ez_setup以便随后进行安装pip,virtualenv如下所示: curl -O http://peak.telecommunity.com/dist/ez_setup.py sudo python ez_setup.py sudo easy_install pip sudo pip install virtualenv 我最初是从Jesse Noller的博客文章中删除这些说明的,所以您想在Mac上使用Python吗?。我喜欢保持干净的全局site-packages目录的想法,因此我安装的唯一其他软件包是 virtualenvwrapperand distribute。(distribute由于此Python公共服务公告,我最近添加到了我的工具箱中。要安装这两个软件包,我使用了: sudo pip install virtualenvwrapper curl -O http://python-distribute.org/distribute_setup.py sudo python distribute_setup.py 没有更多的设置工具和easy_install 要真正遵循该Python公共服务声明,在全新安装的Python上,请执行以下操作: curl -O http://python-distribute.org/distribute_setup.py sudo python distribute_setup.py sudo easy_install pip sudo pip install virtualenv sudo pip install virtualenvwrapper …

10
安装python时在$ PATH中找不到可接受的C编译器
我正在尝试在共享主机上安装新的python环境。我按照这篇文章写的步骤: mkdir ~/src wget http://www.python.org/ftp/python/2.7.1/Python-2.7.1.tgz tar -zxvf Python-2.7.1.tar.gz cd Python-2.7.1 mkdir ~/.localpython ./configure --prefix=/home/<user>/.localpython make make install 进入“ ./configure --prefix = / home //。localpython”命令后,我得到以下输出: checking for --enable-universalsdk... no checking for --with-universal-archs... 32-bit checking MACHDEP... linux3 checking EXTRAPLATDIR... checking machine type as reported by uname -m... x86_64 checking for --without-gcc... no …

24
Virtualenvs中的参考损坏
我最近在Mac上安装了许多点文件以及其他一些应用程序(我改为使用iTerm而不是Terminal,将Sublime设置为默认文本编辑器),但是此后,尽管它们的文件夹位于.virtualenvs中,但我所有的虚拟环境都停止了工作仍然在那里,每当我尝试在其中运行任何命令时,它们都会给出以下错误: dyld: Library not loaded: @executable_path/../.Python Referenced from: /Users/[user]/.virtualenvs/modclass/bin/python Reason: image not found Trace/BPT trap: 5 我已经删除了所有与dotfiles相关的文件,并将.bash_profile还原到以前的状态,但是问题仍然存在。是否有任何方法可以诊断问题或以简单的方式解决问题(例如,无需再次创建所有虚拟环境)?

18
如何激活virtualenv?
我一直在搜索,尝试了各种替代方法都没有成功,现在花了几天时间-令我发疯。 在具有Python 2.5.2的Red Hat Linux上运行开始使用最新的Virtualenv,但无法激活它,我发现某个地方提示需要较早的版本,因此我使用Virtualenv 1.6.4,因为它应可与Python 2.6一起使用。 看来安装虚拟环境还可以 [necrailk@server6 ~]$ python virtualenv-1.6.4/virtualenv.py virtual New python executable in virtual/bin/python Installing setuptools............done. Installing pip...............done. 环境看起来还可以 [necrailk@server6 ~]$ cd virtual [necrailk@server6 ~/virtual]$ dir bin include lib 试图激活 [necrailk@server6 ~/virtual]$ . bin/activate /bin/.: Permission denied. 已检查chmod [necrailk@server6 ~/virtual]$ cd bin [necrailk@server6 bin]$ ls -l …
234 python  linux  virtualenv 

9
Cron和virtualenv
我正在尝试从cron运行Django管理命令。我正在使用virtualenv使我的项目沙盒化。 我在这里和其他地方都看到了一些示例,这些示例显示了从virtualenv内部运行的管理命令,例如: 0 3 * * * source /home/user/project/env/bin/activate && /home/user/project/manage.py command arg 但是,即使syslog在任务应该启动时显示一个条目,该任务也不会实际运行(脚本的日志文件为空)。如果我从外壳程序手动运行该行,它将按预期工作。 目前,我可以使命令通过cron运行的唯一方法是将这些命令分解并放在一个笨拙的bash包装器脚本中: #!/bin/sh source /home/user/project/env/bin/activate cd /home/user/project/ ./manage.py command arg 编辑: ars提出了一种有效的命令组合: 0 3 * * * cd /home/user/project && /home/user/project/env/bin/python /home/user/project/manage.py command arg 至少就我而言,为virtualenv调用激活脚本没有任何作用。这是可行的,因此在演出中如此。

7
如何卸载使用pip install --user安装的软件包
--userpip 有一个选项,可以为每个用户安装Python软件包: pip install --user [python-package-name] 我使用此选项在没有root访问权限的服务器上安装软件包。我现在需要的是在当前用户上卸载已安装的软件包。我试图执行以下命令: pip uninstall --user [python-package-name] 但是我得到了: no such option: --user pip install --user除了手动查找和删除软件包外,如何卸载与之一起安装的软件包? 我发现这篇文章 pip无法从每个用户的站点软件包目录中卸载 描述了不支持从用户目录卸载软件包。根据文章,如果正确实施,则使用 pip uninstall [package-name] 安装的软件包也将在用户目录中搜索。但是对我来说仍然是一个问题。如果在系统范围和每个用户都安装了相同的软件包,该怎么办?如果有人需要针对特定​​用户目录怎么办?

4
使virtualenv继承全局站点程序包中的特定程序包
我正在寻找一种制作virtualenv的方法,该方法只包含基本python安装的一些库(我选择了这些库)。 更具体地说,我正在尝试在创建virtualenv的过程中将matplotlib导入virtualenv。由于缺少某些fortran编译器库,因此无法使用pip或easy_install有效安装。我到目前为止的方法是手动从 /usr/lib/python2.7/dist-packages/ to virtualenv_name/lib/python2.7/dist-packages/ 但是,这会阻止手动导入的链接被蛋黄注册(这会在virtualenv中打印所有当前可用的库)。 因此,有没有一种方法可以对 virtualenv --system-site-packages
208 python  virtualenv 

24
找不到Virtualenv命令
virtualenv尽管进行了种种尝试,我还是无法上班。我virtualenv使用以下命令安装在MAC OS X上: pip install virtualenv 并已将新增PATH至我的.bash_profile。每当我尝试运行该virtualenv命令时,它都会返回: -bash: virtualenv: command not found 每次运行pip install virtualenv,它都会返回: Requirement already satisfied (use --upgrade to upgrade): virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages 我了解在Mac中,virtualenv应正确安装 /usr/local/bin 在virtualenv确实安装/usr/local/bin,但每当我试图运行virtualenv命令,该命令没有找到。我也尝试virtualenv在目录中运行命令/usr/local/bin,它给我相同的结果: -bash: virtualenv: command not found 这些是我添加到.bash_profile中的路径 export PATH=$PATH:/usr/local/bin export PATH=$PATH:/usr/local/bin/python export PATH=$PATH:/Library/Framework/Python.framework/Version/2.7/lib/site-packages 有任何解决方法吗?为什么会这样呢?
207 python  macos  virtualenv 

12
在virtualenv中升级python
有没有一种方法可以升级virtualenv中使用的python版本(例如,如果出现错误修复版本)? 我可以pip freeze --local > requirements.txt删除目录和pip install -r requirements.txt,但这需要大量重新安装大型库,例如,numpy我经常使用。 我可以看到从2.6-> 2.7升级时这是一个优势,但是2.7.x-> 2.7.y呢?

8
康达能否取代对virtualenv的需求?
我在安装SciPy时遇到了麻烦,最近发现了Conda,特别是在我正在开发的Heroku应用程序上。 使用Conda,您可以创建与virtualenv十分相似的环境。我的问题是: 如果我使用Conda,它将取代对virtualenv的需求吗?如果没有,如何将两者一起使用?是否在Conda中安装virtualenv或在virtualenv中安装Conda? 我还需要使用点子吗?如果是这样,我仍然可以在隔离的环境中使用pip安装软件包吗?

8
“ pip install --user…”的目的是什么?
来自pip install --help: --user Install to the Python user install directory for your platform. Typically ~/.local/, or %APPDATA%\Python on Windows. (See the Python documentation for site.USER_BASE for full details.) site.USER_BASE的文档是一个令人困扰的有趣的* NIX主题,我不明白。 --user普通英语的目的是什么?为什么安装软件包很~/.local/重要?为什么不将可执行文件放在$ PATH中?

2
virtualenv和pyenv之间是什么关系?
我最近学习了如何在工作流程中使用virtualenv和virtualenvwrapper,但是我在一些指南中看到了pyenv,但是我似乎无法了解pyenv是什么以及它与virtualenv有何不同/相似。pyenv是virtualenv的更好/更新的替代品还是免费的工具?如果后者有什么不同之处,以及两者(以及适用的virtualenvwrapper)如何一起工作?

8
Ruby相当于virtualenv吗?
是否有类似于Python实用程序virtualenv的东西? 基本上,它允许您将Python软件包安装到沙盒环境中,因此easy_install django它不会进入系统范围的site-packages目录中,而是会进入virtualenv创建的目录中。 例如: $ virtualenv test New python executable in test/bin/python Installing setuptools...cd .........done. $ cd test/ $ source bin/activate (test)$ easy_install tvnamer Searching for tvnamer Best match: tvnamer 0.5.1 Processing tvnamer-0.5.1-py2.5.egg Adding tvnamer 0.5.1 to easy-install.pth file Installing tvnamer script to /Users/dbr/test/bin Using /Library/Python/2.5/site-packages/tvnamer-0.5.1-py2.5.egg Processing dependencies for tvnamer …
165 python  ruby  virtualenv 

22
PyLint“无法导入”错误-如何设置PYTHONPATH?
我正在Windows的Wing IDE中运行PyLint。我的项目中有一个子目录(程序包),在程序包中,我从顶层(即)导入模块。 __init__.py myapp.py one.py subdir\ __init__.py two.py 在two.py我的内部import one,这在运行时效果很好,因为顶层目录(从中myapp.py运行)位于Python路径中。但是,当我在two.py上运行PyLint时,出现了一个错误: F0401: Unable to import 'one' 我该如何解决?

8
重命名virtualenv文件夹而不破坏它
我已经创建了文件夹并在其中初始化了virtualenv实例。 $ mkdir myproject $ cd myproject $ virtualenv env 当我运行时(env)$ pip freeze,它将按原样显示已安装的软件包。 现在我想重命名myproject/为project/。 $ mv myproject/ project/ 但是,当我跑步时 $ . env/bin/activate (env)$ pip freeze 提示未安装pip。如何在不破坏环境的情况下重命名项目文件夹?
162 python  ubuntu  virtualenv  pip 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.