Author tinchester
Recipients brett.cannon, tinchester, vinay.sajip, 鄭景文
Date 2016-04-26.21:03:46
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
I'm getting this exact issue on Python 3.5 (xenial system installation).

All my existing venvs (from before my upgrade to xenial) work. Here's the diff:

> diff .venv/bin/ ../wrapt/.venv/bin/ 
< set -gx VIRTUAL_ENV "/home/tin/pg/hypothesis/.venv"
> set -gx VIRTUAL_ENV "/home/tin/pg/wrapt/.venv"
<         if test -n "$(.venv) "
<             printf "%s%s%s" "$(.venv) " (set_color normal) (_old_fish_prompt)
>         if test -n "(.venv) "
>             printf "%s%s%s" "(.venv) " (set_color normal) (_old_fish_prompt)

The added dollar signs are the issue. Removing them fixes the problem.

For the record:

> fish --version
fish, version 2.2.0

And here's the actual error message, the same as in the png:

> . .venv/bin/ 
$(...) is not supported. In fish, please use '(.venv)'.
.venv/bin/ (line 58):         if test -n "$(.venv) "
from sourcing file .venv/bin/
	called on line 151 of file /usr/share/fish/

in function “.”
	called on standard input

source: Error while reading file “.venv/bin/”
Date User Action Args
2016-04-26 21:03:47tinchestersetrecipients: + tinchester, brett.cannon, vinay.sajip, 鄭景文
2016-04-26 21:03:47tinchestersetmessageid: <>
2016-04-26 21:03:47tinchesterlinkissue26664 messages
2016-04-26 21:03:46tinchestercreate