Comments (3)
This is very annoying, it should be fixed somehow. However, virtualenv bundles a sdist of pip - it is not reusing the globally installed one.
from curdling.
So, it's kinda hard to fix this issue.
That's why we actually have virtualenv anyway. To change the place python reads the installed packages, virtualenv has to have its own python binary because there's a check for the os.py
module inside of the C source that determines if you're in the right import path or not.
It's crazy but that's how python works and that's why virtualenv exists. We could certainly find a workaround for that, but besides that, I'll keep marching towards the gates of the import system and extend that part to work better with multiple environments.
That's actually an old idea in my mind that starts to make even more sense now that use cases are so outstanding.
Thank you guys for coming up with such an important issue.
Thank you @gabrielfalcao for just providing us a workaround for this problem. I'll add that to the main documentation website.
from curdling.
Could you post the link for the workaround provided by @gabrielfalcao ?
from curdling.
Related Issues (20)
- `curd` can't install packages in editable form HOT 5
- [Segmentation Fault]: curd install -r requirements.txt HOT 10
- Handle errors on requirement typo
- Append "curd install -U" feature to upgrade package like "pip install -U" HOT 1
- Ability to manually upload wheels to cache server
- Can Packages be installed "editable" like "pip install -e ..."? HOT 7
- curdling should forward build related environment variables HOT 2
- Downgrade package if needed HOT 1
- curd not installing entry points in bin HOT 14
- curdling fails to install dependencies with complex version constraints HOT 2
- Support multiple -r requirements.txt cmdline args
- Encoding bugs
- Store cache on AWS S3? HOT 7
- Curdling on Windows installs to wrong site-packages
- Setting up development environments with curdling
- Support Py34+
- installation of package with ftp download url
- Curd install breaking on Mac OSX
- Log level choosing is broken for python3.6.3
- Proposing a PR to fix a few small typos
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 curdling.