Comments (6)
Of course, exec-path-from-shell did the trick. Also to make it work, I had to stop my shell config to automatically enter in a tmux session.
Thanks again.
from emacs-direnv.
what you describe is expected, and actually the same as direnv in a shell would do. i combine this package with https://github.com/purcell/exec-path-from-shell to make sure my emacs environment is the same as in my shells, regardless of how i start emacs.
re. choosing python versions, that's something that virtualenvwrapper maybe can do for you. i stopped using that long time ago in favour of sth like layout python-venv python3.8
(see direnv wiki for python-venv snippet) for virtualenv management. orthogonal to that i use pyenv for installing multiple python versions on my system (in addition to operating system packages).
let me know if you want more details about my setup. pretty happy about it, and everything works both in shell and in emacs, without any manual tweaks at all.
from emacs-direnv.
oh, missed one part of your question: seems like your virtualenvwrapper thingy fails in emacs somehow. path issues? exec-path-from-shell to the rescue.
also check the direnv buffer in emacs (see readme) since it may contain essential debugging info.
from emacs-direnv.
Thanks, super helpful! All sorted with your guidance.
from emacs-direnv.
cool, you're welcome. care to share what the issue was? it may help others in the future
from emacs-direnv.
ah, nothing specific to virtualenvwrapper or anything like that. (good!)
from emacs-direnv.
Related Issues (20)
- release 1.5.0 HOT 2
- Caching strategies HOT 4
- direnv-mode tries to parse direnv errors HOT 5
- can make emacs hangs on kill-emacs
- add support for TRAMP HOT 5
- magit status doesn't trigger a direnv update HOT 2
- Not updating after upgrade HOT 1
- Code actually requires Emacs 26.1 HOT 1
- emacs-pytest does not use env variables set by direnv-mode HOT 1
- *Warnings* buffer pops up when .envrc is blocked HOT 3
- emacs not recognizing jupyter? HOT 2
- use closest dir with .envrc instead of direct parent for caching HOT 4
- direnv environment carrying over between buffers HOT 2
- emacs-direnv breaks vterm prompt HOT 4
- direnv-emacs doesn't load soon enough and it breaks flycheck-haskell HOT 1
- Lots of these message "Invalid face reference: (diff-changed|dif-removed|diff-added) HOT 3
- Add to (Non)GNU ELPA? HOT 11
- error handling for blocked directories is annoying
- Feature: Disable updating environment for certain files/modes
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from emacs-direnv.