鉴于我对Python的了解,我遇到的问题不应该发生。我在Mac OS X Snow Leopard上使用pip安装了virtualenvwrapper。在/Library/Python/2.6/site-packages中。但是当我尝试导入virtualenvwrapper时,Python告诉我没有使用该名称的模块。其他模块(例如virtualenv)的加载也很好,/ Library / Python / 2.6 / site-packages恰好在我的Python路径的顶部。那么,关于virtualenvwrapper有什么奇怪的地方,以便Python找不到它吗?
我有virtualenv设置,它正在接受一个恼人的问题.当我使用workon命令进入环境时,环境正确登录但我没有自动定向到环境根目录.
我已将以下行添加到我的.bashrc文件中:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
Run Code Online (Sandbox Code Playgroud)
并重新加载它(源代码.bashrc),但是当我进入一个环境时,我仍然留在我的ubuntu用户主目录中.我也尝试重新启动我的服务器,但仍然没有运气.
如果这是一个基本问题,请道歉:
我一直在尝试按照这里的教程在我的笔记本电脑上设置Python .据PIP,VIRTUALENV + VIRTUALENVWRAPPER字幕说
现在设置virtualenvwrapper:
1 $ export WORKON_HOME=$HOME/.virtualenvs
2 $ export MSYS_HOME=/c/msys/1.0
3 $ source /usr/local/bin/virtualenvwrapper.sh
Run Code Online (Sandbox Code Playgroud)上面的最后一行给出了以下错误:
$ source /usr/local/bin/virtualenvwrapper.sh
sh.exe": /usr/local/bin/virtualenvwrapper.sh: No such file or directory
Run Code Online (Sandbox Code Playgroud)
因此,当我测试我的设置时,我收到以下错误:
$ mkvirtualenv TestEnv
sh.exe": mkvirtualenv: command not found
Run Code Online (Sandbox Code Playgroud)
有人可以帮帮我吗?
这些都是在Win7笔记本电脑上.
谢谢.
我已经问了一次这个问题,但没有得到答案,我已经阅读了我可以在互联网上找到的这个错误的每一个例子,所以我将再次尝试更多信息.
我正在尝试的东西: 克隆远程仓库,然后我将在我的开发机器上运行以进行开发.
我遇到的问题: 将我的repo克隆到web服务器后,使用pip requirements.txt将依赖项安装到我的virtualenv中我尝试使用syncdb构建db并允许我使用runserver运行服务器但是当我尝试这样做时得到错误"DatabaseError:no such table:django_site"输出.
我尝试了什么:从我的installed_apps中评论django-contrib-sites.使用pip手动安装django_sites有和没有--ignore-installed,pip说"成功安装django-sites django"但仍然得到错误.我试图"迁移"和"迁移--all"但我得到了同样的错误.我还验证了db db.sqlite3是settings.py中指定的db,并且位于正确的位置.
installed_apps -
INSTALLED_APPS = (
'south',
'django.contrib.flatpages',
'django.contrib.comments',
'django.contrib.markup',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'django.contrib.sitemaps',
)
Run Code Online (Sandbox Code Playgroud)
其中一些是来自前一个开发者的自制应用程序.
.bashrc中的行
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/projects
source /etc/bash_completion.d/virtualenvwrapper
Run Code Online (Sandbox Code Playgroud)
最后一行是因为我在这台开发机器上使用Ubuntu,并非100%确定,但在启动bash时我没有遇到任何错误.
部署文件夹 不知道这是什么,它有我的requirements.txt和其他一些文件: - httpd.conf - nowww.htaccess - plural.htaccess - requirements.txt - ssl.htaccess - wsgi.py
我正在使用的流程
create virtualenv with mkvirtualenv envname
pip install django
git ssh clone from remote to local folder
pip install -r requirements.txt from repo
./manage.py syncdb
Run Code Online (Sandbox Code Playgroud)
DatabaseError:没有这样的表:django_site
我真的需要弄清楚这一点,因为它阻止我在我的开发服务器上部署并进行远程工作.如果有人可以提供帮助,我保证会详细解答,甚至可以在某个地方构建一个教程页面,如果它是一个复杂的解决方案.
试图最终跳转到Python 3,但我遇到了与virtualenvwrapper的一些问题.我首先创建虚拟环境,如下所示:
mkvirtualenv -p /usr/local/bin/python3 projectname
产量:
Running virtualenv with interpreter /usr/local/bin/python3
Using base prefix '/usr/local/Cellar/python3/3.3.3/Frameworks/Python.framework/Versions/3.3'
New python executable in projectname/bin/python3.3
Also creating executable in projectname/bin/python
Installing setuptools, pip...done.
Run Code Online (Sandbox Code Playgroud)
到现在为止还挺好.我检查python控制台,以确保环境正在查看正确的解释器以及所有这些.这里是悲伤发生的地方(当virtualenv活跃时):
pip install flask 声称是成功的,但唉:
Python 3.3.3 (default, Jan 2 2014, 13:26:32)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.2.79)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import flask
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'flask'
Run Code Online (Sandbox Code Playgroud)
这是问题所在:
$ …Run Code Online (Sandbox Code Playgroud) 设置一个简单的virtualenv并安装一些软件包后,当yolk -l我得到
Python - 2.7.5 - active development (/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload)
ipython - 1.1.0 - active
pip 1.5 has no metadata
readline - 6.2.4.1 - active
setuptools 2.1 has no metadata
wsgiref - 0.1.2 - active development (/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7)
yolk - 0.4.3 - active
Run Code Online (Sandbox Code Playgroud)
"没有元数据"是什么意思pip和setuptools(我相信,在创建virtualenv时安装)?我可以做一些事情(例如pip)以"修复"这个吗?
这是我得到的信息.为了它的价值,我打开了我的注册表,注意到没有2.7文件夹,PythonCore直接进入InstallPath.有任何想法吗?
Set-ItemProperty : Cannot find path 'HKCU:\Software\Python\PythonCore\2.7\InstallPath' because it does not exist.
At C:\Users\...\Documents\WindowsPowerShell\Modules\virtualenvwrapper\win.psm1:127 char:21
+ set-itemproperty <<<< -path "HKCU:/Software/Python/PythonCore/$pyVer/InstallPath" -name "(default)" -value $pyBa
se
+ CategoryInfo : ObjectNotFound: (HKCU:\Software\...2.7\InstallPath:String) [Set-ItemProperty], ItemNotFo
undException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.SetItemPropertyCommand
Set-ItemProperty : Cannot find path 'HKCU:\Software\Python\PythonCore\2.7\PythonPath' because it does not exist.
At C:\Users\...\Documents\WindowsPowerShell\Modules\virtualenvwrapper\win.psm1:128 char:21
+ set-itemproperty <<<< -path "HKCU:/Software/Python/PythonCore/$pyVer/PythonPath" -name "(default)" -value "$pyBa
se\Lib;$pyBase\DLLs;$pyBase\Lib\lib-tk"
+ CategoryInfo : ObjectNotFound: (HKCU:\Software\...\2.7\PythonPath:String) [Set-ItemProperty], ItemNotFo
undException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.SetItemPropertyCommand
Run Code Online (Sandbox Code Playgroud) 我正在使用Ubuntu 16.04.我在虚拟环境中设置了Django 1.9.7和selenium 2.53.5.
我正在关注Harry JW Percival的书"使用Python进行测试驱动开发",我目前正在第4章中进行功能测试的第一个教程("使用Selenium测试用户交互").代码如下
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import unittest
class NewVisitorTest(unittest.TestCase):
def setUp(self):
self.browser = webdriver.Firefox()
self.browser.implicitly_wait(3)
def tearDown(self):
self.browser.quit()
def test_can_start_a_list_and_retrieve_it_later(self):
# Edith has heard about a cool new online to-do app. She goes to check out its homepage
self.browser.get('http://localhost:8000')
# She notices the page title and header mention to-do lists
self.assertIn('To-Do', self.browser.title)
header_text = self.browser.find_element_by_tag_name('h1').text
self.assertIn('To-Do', header_text)
# She is invited to enter a to-do item straight away
inputbox = …Run Code Online (Sandbox Code Playgroud) 我一直在尝试使用virtialenv从pyimagesearch.com上执行opencv安装步骤.一切正常,除了包路径:它应该是,/Users/JLee/Envs/cv/lib/python2.7/site-packages但它被配置为lib/python2.7/site-packages
在Python中,import cv2在全局设置中运行良好,但在"cv"虚拟环境中不起作用.
在按照网站的步骤进行操作时,我首先没有安装virtualenv,然后意识到我没有安装它,所以我稍后安装它并再次执行步骤.这可能是个问题吗?
Python 2:
-- Interpreter: /Users/JLee/Envs/cv/bin/python2.7 (ver 2.7.10)
-- Libraries: /usr/lib/libpython2.7.dylib (ver 2.7.10)
-- numpy: /Users/JLee/Envs/cv/lib/python2.7/site-packages/numpy/core/include (ver 1.11.1)
-- packages path: lib/python2.7/site-packages
Run Code Online (Sandbox Code Playgroud)
这是cmake配置构建的代码:
cmake -D CMAKE_BUILD_TYPE=RELEASE
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D PYTHON2_PACKAGES_PATH=/Users/JLee/Envs/cv/lib/python2.7/site-packages \
-D PYTHON2_LIBRARY=/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/bin \
-D PYTHON2_INCLUDE_DIR=/usr/local/Frameworks/Python.framework/Headers \
-D INSTALL_C_EXAMPLES=OFF -D INSTALL_PYTHON_EXAMPLES=ON \ -D BUILD_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=/Users/JLee/Developer/opencv_project/opencv_contrib/modules ..
Run Code Online (Sandbox Code Playgroud)
我在这里先向您的帮助表示感谢!
我有一台安装了python并安装了virtualenvwrapper的Mac.我正在尝试通过运行来创建一个新环境:
mkvirtualenv Test
Run Code Online (Sandbox Code Playgroud)
我得到以下错误:
New python executable in /Users/sidharthnayyar/.virtualenvs/Test/bin/python
Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 174, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/Library/Python/2.7/site-packages/virtualenvwrapper/hook_loader.py", line 16, in <module>
from stevedore import ExtensionManager
ImportError: No module named stevedore
Run Code Online (Sandbox Code Playgroud)
我在这里安装了python:
$ which -a python
/usr/local/bin/python
/usr/bin/python
Run Code Online (Sandbox Code Playgroud)
如果我尝试sudo pip install stevedore,那么它说已经安装了一些警告:
sudo /usr/local/bin/pip install stevedore
The directory '/Users/sidharthnayyar/Library/Caches/pip/http' or its parent directory is not owned by the …Run Code Online (Sandbox Code Playgroud) python ×8
virtualenv ×7
django ×2
git ×1
opencv ×1
opencv3.0 ×1
pip ×1
powershell ×1
python-3.3 ×1
python-3.x ×1
selenium ×1
setuptools ×1
ubuntu ×1
windows ×1
yolk ×1