鑑於我所知道的關於Python,我有不應該一直髮生的問題。我用pip在Mac OS X Snow Leopard上安裝了virtualenvwrapper。它在/Library/Python/2.6/site-packages中。但是當我嘗試導入virtualenvwrapper時,Python告訴我沒有這個名稱的模塊。其他模塊(例如virtualenv)加載得很好,而/Library/Python/2.6/site-packages正好在我的Python路徑的頂部。那麼對於virtualenvwrapper有沒有什麼奇怪的東西讓Python找不到它?Virtualenvwrapper沒有找到
回答
Mine位於/usr/local/bin/virtualwrapper.sh中,但您應該可以將其添加到您的.bashrc,.bash_profile或.profile文件中以放入您的環境。 (記得做源.bashrc或者打開一個新的終端窗口)
source /Library/Python/2.6/site-packages/virtualenvwrapper.sh
編輯下面是點子與我的整個慶典的個人資料,virtualenv中和的virtualenv包裝,因爲它看起來醜陋的評論
# python
export PATH=/usr/local/share/python:$PATH
export PYTHONPATH=/usr/bin/python:$PYTHONPATH
export PATH=/usr/local/MacPorts/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH
export VIRTUALENVWRAPPER_PYTHON=/usr/local/MacPorts/Library/Frameworks/Python.framework/Versions/2.7/bin/python
#virtualenv wrapper
export WORKON_HOME=~/.virtualenvs
# mkvirtualenv --no-site-packages myenv
source /usr/local/MacPorts/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=$WORKON_HOME
export PIP_RESPECT_VIRTUALENV=true
我遇到的問題不在於shell腳本,而在於Python包本身。我有'源的/ usr/local/bin目錄/在我的.bash_profile virtualenvwrapper.sh',但打開一個新的終端窗口,我得到: – 2012-07-07 16:44:40
'回溯(最近通話最後一個): 文件「
因此,儘管一切似乎就在.bash_profile中進行設置,它給我這個模塊未找到的錯誤,這是什麼導致我試圖直接導入模塊在Python,並發現它仍然無法找到它。 – 2012-07-07 16:51:56
嘗試使用**sudo** pip virtualenvwrapper
安裝virtualenvwrapper。它可能指的是它安裝在/ usr/local/bin中的shell腳本。
我在Mac OS X 10.9.2用的XCode 5.1.1和我virtualenvwrapper.sh
文件中
/usr/local/bin/virtualenvwrapper.sh
所以我簡單地複製到~/.profile
文件,這是目前:
source /usr/local/bin/virtualenvwrapper.sh
而且現在我的~/.profile
文件看起來像這樣:
# MacPorts Installer addition on 2014-02-23_at_17:28:39: adding an appropriate PATH variable for use with MacPorts.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Finished adapting your PATH environment variable for use with MacPorts.
source /usr/local/bin/virtualenvwrapper.sh
And n嗷嗷我能夠使用virtualenvwrapper
命令,沒有任何問題的任何
希望這有助於!
這爲我工作:
source ~/.bashrc
- 1. 更新後python和virtualenvwrapper的問題:沒有模塊命名爲virtualenvwrapper
- 2. 沒有找到
- 3. 沒有找到
- 4. 將virtualenvwrapper集成到Pycharm中
- 5. virtualenvwrapper設置有問題
- 6. 硒沒有找到
- 7. mysql_upgrade沒有找到
- 8. 沒有找到AUTHOR_ID
- 9. Ansible:ng沒有找到
- 10. MvcTextTemplateHost沒有找到
- 11. Settings.jar沒有找到
- 12. GoogleMaps沒有找到
- 13. pdo.php沒有找到
- 14. ContextCompat沒有找到
- 15. Microsoft.DotNet.Props沒有找到
- 16. SessionHandlerInterface沒有找到
- 17. GLIBC_2.7沒有找到
- 18. 當沒有找到
- 19. Laravel:Layouts.master沒有找到
- 20. erl_nif.h沒有找到
- 21. tbb.dll沒有找到
- 22. MemcachePool沒有找到
- 23. org.springframework.orm.hibernate4沒有找到
- 24. ApplicationDbContext.Create沒有找到
- 25. Microsoft.Windows.UI.Xaml.Common.Targets沒有找到
- 26. javax.ws.rs.core.HttpHeaders.CONTENT_DISPOSITION沒有找到
- 27. 沒有找到VlcLibDirectory
- 28. weka.classifiers.neural.lvq沒有找到
- 29. initWithDocPath沒有找到
- 30. QSystemNetworkInfo沒有找到
周圍的一些更來看,有些人似乎如果他們已經安裝了Python的多個版本可以有同樣的問題。如果我嘗試'mkvirtualenv -p python2.6'或'mkvirtualenv -p python2.7',我會得到相同的模塊未發現錯誤。我怎麼知道哪個Python被用來安裝virtualenvwrapper? – 2012-07-07 17:08:48
你解決了這個問題嗎? – darksky 2012-08-27 00:34:22