标签: virtualenvwrapper

add2virtualenv(virtualenv包装器)不适用于scipy

我想创建一个没有全局python包的virtualenv,但是要共享scipy发行版; 安装scipy需要很长时间,我不想经常进行动作.

所以我运行add2virtualenv /Library/Python/2.7/site-packages/scipy并在运行add2virtualenv后显示该目录已添加.(我是双重检查,这是正确的目录).然后我发出workon myfile以确保重新加载工作目录.但是,当我尝试加载scipy时,它是一个ImportError: No module named scipy.这是出乎意料的.

有没有人在非全球网站包virtualenv中使用全球scipy?

python macos virtualenv scipy virtualenvwrapper

6
推荐指数
1
解决办法
3746
查看次数

如何正确设置python3的路径?

$ echo $PATH
/usr/local/share/python:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Run Code Online (Sandbox Code Playgroud)

所以/ usr/local/bin就在我的路上.

当我做`哪个python3'

/usr/local/bin/python3
Run Code Online (Sandbox Code Playgroud)

当我然后尝试创建virtualenv

mkvirtualenv py3000 --python=python3

The executable /Users/misdirectedpuffin/python3 (from --python=/Users/misdirectedpuffin/python3) does not exist
Run Code Online (Sandbox Code Playgroud)

Virtualenv在使用默认python时工作 mkvirtualenv testenv' and when doing 'mkvirtualenv py3000 --python=/usr/local/bin/python3

它似乎在寻找$ HOME for python3.我怎么能纠正这个?

**编辑**

我还可以设置export python3=/usr/local/bin/python3bash_profile,然后调用$python3--python=$python3,但我真正想要的是--python=python3不美元符号.

python virtualenvwrapper

6
推荐指数
1
解决办法
1万
查看次数

在哪里用virtualenvwrapper-win定义postactivate钩子?

我正在使用virtualenvwrapper-win并希望使用virtualenvwrapper的postactivate钩子来设置环境变量.然而,似乎virtualenvwrapper-win不包含postactivate文件,并且我无法通过创建自己的文件来使其工作.有谁知道如何让postactivate钩子与virtualenvwrapper-win一起使用?

我想在postactivate中包含它来设置环境变量: SET APP_SETTINGS="example.setting"

virtualenv virtualenvwrapper python-3.x

6
推荐指数
1
解决办法
1351
查看次数

Atom可以使用Python virtualenvwrapper

我想开始一个Flask应用程序.我安装了virtualenvwrapper来管理包但我不能让Atom知道当前项目应该使用virtualenv的python二进制文件.

from flask import Flask, render_template
Run Code Online (Sandbox Code Playgroud)

使用Atom的脚本运行器,我得到一个"ImportError:没有名为flask的模块".

我不想让必须更改到终端来运行应用程序的麻烦

python virtualenv virtualenvwrapper atom-editor

6
推荐指数
2
解决办法
7941
查看次数

workon命令在Windows PowerShell中无法激活virtualenv

我已经安装了virtualenvwrapper-win,当我尝试这个命令时

workon <envname>
Run Code Online (Sandbox Code Playgroud)

在CMD中它可以工作,但不能在Windows PowerShell中工作.

在Windows PowerShell中,我必须这样做Scripts\activate.ps1,然后在提示符之前获取envname.

您能告诉我如何在PowerShell中使用workon命令吗?

powershell virtualenvwrapper python-3.x

6
推荐指数
3
解决办法
4302
查看次数

如何在Mac OS Sierra上使用Python3.5安装virtualenvwrapper?

好吧,环顾四周,有很多关于如何在Mac上正确安装virtualenvwrapper的问题.我真的尝试了所有这些,但无济于事.我注意到以前的问题没有像我的电脑那样的配置,所以这里是:

  1. Mac OS Sierra 10.12
  2. 从Mac OS的python.org安装程序安装Python3.5.2
  3. 此安装将Python3.5.2置于此路径中: /Library/Frameworks/Python.framework/Versions/3.5/bin/python3
  4. 正如我所想,我已经运行python3 get-pip.py命令pip正确安装
  5. sudo pip3 virtualenvwrapper 确保所有设置都按预期完成
  6. 文档所述,~/.bash_profile使用以下代码进行编辑:
    export WORKON_HOME=$HOME/.virtualenvs
    export PROJECT_HOME=$HOME/projects
    source /usr/local/bin/virtualenvwrapper.sh
    

然后,每当我打开一个新的终端时,我得到了这个:


/usr/bin/python: No module named virtualenvwrapper virtualenvwrapper.sh:
There was a problem running the initialization hooks. 

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for 
 VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is set properly.

我尝试过其他问题的修复,但无济于事:

  1. VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3在virtualenvwrapper.sh上设置
  2. VIRTUALENVWRAPPER_PYTHON="$(command \which python3)"在virtualenvwrapper.sh上设置
  3. ln -fs /Library/Frameworks/Python.framework/Versions/3.5/bin/python3 …

macos terminal virtualenvwrapper python-3.5

6
推荐指数
2
解决办法
4947
查看次数

windows cmd 未在命令前显示 python virtualenvwrapper

我尝试使用“virtualenvwrapper-win”在我的 Windows 10 pc 上构建 django 项目。我认为我正确设置了它,它似乎工作正常。但我看不到我现在使用的是什么虚拟环境。它不会显示在命令行前面。但是在我的笔记本电脑上,我可以正确地看到它。

C:\Users\User>workon

Pass a name to activate one of the following virtualenvs:
==============================================================================

C:\Users\User>mkvirtualenv my_django
created virtual environment CPython3Windows(dest=C:\Users\User\Envs\my_django, clear=False, global=False) with seeder FromAppData pip=latest setuptools=latest wheel=latest app_data_dir=C:\Users\User\AppData\Local\pypa\virtualenv\seed-v1 via=copy

C:\Users\User>workon

Pass a name to activate one of the following virtualenvs:
==============================================================================
my_django

C:\Users\User>workon my_django
C:\Users\User>cdvirtualenv
C:\Users\User\Envs\my_django>
Run Code Online (Sandbox Code Playgroud)

以上是我电脑上的命令行。我想我正确激活了虚拟环境,但它没有显示前面是什么环境。像下面这样:

(my_django) C:\Users\User>
Run Code Online (Sandbox Code Playgroud)

python virtualenv virtualenvwrapper virtual-environment

6
推荐指数
1
解决办法
1232
查看次数

错误:环境 /Users/myuser/.virtualenvs/iron 不包含激活脚本

我在 macOS Catalina 版本 10.15.1 上运行 python 3.7.6,我正在尝试安装和设置virtualenvwrapper我已经安装的pip3 install virtualenvwrapper.

我的 .bash_profile 中有以下几行:

export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/Users/maxcarey/Library/Python/3.7/bin/virtualenv
export WORKON_HOME=$HOME/.virtualenvs 
source /Users/maxcarey/Library/Python/3.7/bin/virtualenvwrapper.sh
Run Code Online (Sandbox Code Playgroud)

这些是我遵循的配置步骤:https : //stackoverflow.com/a/42643313/5420796。以及其他教程(比如这个

所以你可以看到我attemping这些出口变量指向正确的地方,在我的终端,输出which python3/usr/local/bin/python3 的输出which virtualenv是:/Users/maxcarey/Library/Python/3.7/bin/virtualenv。的输出which virtualenvwrapper.sh/Users/maxcarey/Library/Python/3.7/bin/virtualenvwrapper.sh

问题是:当我运行:mkvirtualenv iron 创建一个新的虚拟环境(在这种情况下称为铁),命令的输出是:

在 193ms CPython3Posix(dest=/Users/maxcarey/.virtualenvs/iron, clear=False, global=False) 中创建虚拟环境,使用播种机 FromAppData pip=latest setuptools=latest wheel=latest app_data_dir=/Users/maxcarey/Library/Application Support /virtualenv/seed-v1 via=copy virtualenvwrapper.user_scripts 创建 /Users/maxcarey/.virtualenvs/iron/bin/predeactivate 错误:环境“/Us​​ers/maxcarey/.virtualenvs/iron”不包含激活脚本。

您可以看到确实创建了一个虚拟环境,但是,我收到一条错误消息,说没有激活脚本。但是,当我导航到 时~/.virtualenvs,确实可以看到激活脚本。这是tree新文件夹内的输出iron/local/

??? local
    ??? bin
        ??? …
Run Code Online (Sandbox Code Playgroud)

virtualenv virtualenvwrapper python-3.x

6
推荐指数
3
解决办法
7163
查看次数

使用 pyenv + pipx 安装 virtualenvwrapper 时出现问题

我正在尝试在我的 macOS 中安装virtualenvwrapper(不是pyenv-virtualenvwrapper)(使用 zsh)。我用来pyenv管理多个 python 版本并pipx安装 CLI 东西。

我正在使用Python 3.8.1

$ pyenv versions
  system
  2.7.17
* 3.8.1 (set by /Users/my_user/.pyenv/version)
Run Code Online (Sandbox Code Playgroud)

我用 pipx 安装了 virtualenvwrapper

$ pipx install virtualenvwrapper

$ pipx list
venvs are in /Users/my_user/.local/pipx/venvs
apps are exposed on your $PATH at /Users/my_user/.local/bin
   package sshuttle 0.78.5, Python 3.8.1
    - sshuttle
   package virtualenv 20.0.15, Python 3.8.1
    - virtualenv
   package virtualenvwrapper 4.8.4, Python 3.8.1
    - virtualenvwrapper.sh
    - virtualenvwrapper_lazy.sh
Run Code Online (Sandbox Code Playgroud)

我插入了.zshrc以下几行:

export WORKON_HOME=$HOME/.virtualenvs
source …
Run Code Online (Sandbox Code Playgroud)

python virtualenv virtualenvwrapper pyenv

6
推荐指数
1
解决办法
1127
查看次数

Django virtualenv部署配置

我最近开始使用virtualenvwrapper并创建

mkdir ~/.virtualenvs
mkvirtualenv example.com
Run Code Online (Sandbox Code Playgroud)

Virtualenvwarpper自动创建一个名为example.com的virtualenv在〜/ .virtualenv下,所以这是所有virtualenvs的中央容器.之后我通过pip安装了django和其他一些软件包,我的网站就是

 /srv/www/example.com/public_html/
Run Code Online (Sandbox Code Playgroud)

我是否必须将我的网站设置为〜/ .virtualenv/example.com,如果不能,我怎么能在/srv/www/example.com/public_html下使用我的example.com virtualenv和我的网站.你能告诉我这个部署的apache mod_wsgi配置吗?谢谢

django mod-wsgi virtualenv virtualenvwrapper

5
推荐指数
1
解决办法
1375
查看次数