zsh-workers
 help / Atom feed
* [Bug] Use of [] in python package names
@ 2019-03-13  6:16 ` Varshith Sreeramdass
  2019-03-13  9:37   ` Peter Stephenson
  0 siblings, 1 reply; 2+ messages in thread
From: Varshith Sreeramdass @ 2019-03-13  6:16 UTC (permalink / raw)
  To: zsh-workers

[-- Attachment #1: Type: text/plain, Size: 624 bytes --]

I use zsh 5.7.1.

To install spacy with GPU support, the command involved is

    /$ pip install -U spacy[cuda100]/

While it works perfectly on bash, zsh throws the following error.

/        zsh: no matches found: spacy[cuda100]/

I guess this is an issue with how [] are dealt.
I am not sure if this is an artefact of using oh-my-zsh 
<https://github.com/robbyrussell/oh-my-zsh> (which is unlikely as it 
does not have access to zsh's parser).

I assume this is the way to file a bug, given that source-forge 
<https://sourceforge.net/p/zsh/bugs/> doesn't seem to accept tickets. 
Apologies otherwise.

Thank you.


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [Bug] Use of [] in python package names
  2019-03-13  6:16 ` [Bug] Use of [] in python package names Varshith Sreeramdass
@ 2019-03-13  9:37   ` Peter Stephenson
  0 siblings, 0 replies; 2+ messages in thread
From: Peter Stephenson @ 2019-03-13  9:37 UTC (permalink / raw)
  To: zsh-workers, Varshith Sreeramdass

On Wed, 2019-03-13 at 11:46 +0530, Varshith Sreeramdass wrote:
> I use zsh 5.7.1.
> 
> To install spacy with GPU support, the command involved is
> 
>     /$ pip install -U spacy[cuda100]/
> 
> While it works perfectly on bash, zsh throws the following error.
> 
> /        zsh: no matches found: spacy[cuda100]/
> 
> I guess this is an issue with how [] are dealt.

Yes, the square brackets are part of file pattern matching ("globbing",
in the shell jargon) syntax, so need quoting.  Zsh just happens to be
more consistent about this than bash in the default mode (either it's a
pattern that needs to match something or it isn't and doesn't).  It's
not a bug.

If you want the bash behaviour --- where it simply ignores the pattern
if it doesn't match --- you can put

setopt nonomatch

in you ~/.zshrc.

I don't know what the oh-my-zsh attitude to this option is, but I'm
pretty sure there's no implication there of complete bash compatibility
out of the box.

pws





^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, back to index

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <CGME20190313061733epcas4p1e506fc7c5d41b7e22f6fdd44b8771da7@epcas4p1.samsung.com>
2019-03-13  6:16 ` [Bug] Use of [] in python package names Varshith Sreeramdass
2019-03-13  9:37   ` Peter Stephenson

zsh-workers

Archives are clonable: git clone --mirror http://inbox.vuxu.org/zsh-workers

Newsgroup available over NNTP:
	nntp://inbox.vuxu.org/vuxu.archive.zsh.workers


AGPL code for this site: git clone https://public-inbox.org/ public-inbox