![](https://secure.gravatar.com/avatar/5ce43469c0402a7db8d0cf86fa49da5a.jpg?s=120&d=mm&r=g)
On 2016-09-19 19:48, Chris Angelico wrote:
On Tue, Sep 20, 2016 at 4:43 AM, MRAB <python@mrabarnett.plus.com> wrote:
On 2016-09-19 18:20, אלעזר wrote:
Obviously
from __pip__ import "run-lambda>=0.1.0"
Which is ugly but not my fault :)
[snip] One possible problem I can see is that if it's quoted you might think that it's an expression and that you could also write:
package = "run-lambda>=0.1.0" from __pip__ import package
One surprisingly effective option is this:
import blargle.spam # Solution: pip install blarg
Comes out looking like this:
Traceback (most recent call last): File "useblarg.py", line 1, in <module> import blargle.spam # Solution: pip install blarg ModuleNotFoundError: No module named 'blargle'
(in older Pythons, that says "ImportError" rather than the more specific subclass, but same diff)
You can put whatever you like onto that command line.
One further suggestion: import blargle.spam in "blarg" The syntax would be: "import" module_name ["in" quoted_pypi_name]