标签: virtualenv

Django:无法运行django-admin.py

Django==1.7
flup==1.0.2
python==2.6
stevedore==0.15
virtualenv==1.11.6
virtualenv-clone==0.2.5
virtualenvwrapper==4.3.1 
Run Code Online (Sandbox Code Playgroud)

我尝试运行,django-admin.py但我不断得到这个bizzare语法错误,所有在全新安装的django ..

File "/home/ibusdep1/.virtualenvs/ibus/bin/django-admin.py", line 2, in <module>
  from django.core import management
File "/home/ibusdep1/.virtualenvs/ibus/lib/python2.6/site-packages/django/core/management/__init__.py", line 68
  commands = {name: 'django.core' for name in find_commands(__path__[0])}
                                      ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

Django安装在/.virtualenv/(projectname)/lib/python2.6/site-packages/Django我的$ PYTHONPATH中.

什么可能抛出这种语法错误?

python django virtualenv

1
推荐指数
1
解决办法
2332
查看次数

多个Django版本 - virtualenv仍然是一个不错的选择?

我在Mac OSX上做python/django工作.我目前的项目的Python 2.7.

我已经设法避免需要几年的virtualenv,虽然在面对管理并发版本时它总是看起来是一个很好的解决方案.我渴望转向最新的Django版本(1.7),但不想破坏我在1.5以下的另一个项目.(它不公开,所以我不担心1.7之前的安全问题).

virtualenv仍然是启用两个并发环境的好方法,或者是否有一些当今孩子正在使用的更有用的东西.如果有更好的追求/学习方向,只是不想走下virtualenv路径.

python django macos virtualenv

1
推荐指数
1
解决办法
96
查看次数

无法在虚拟环境中进行点击

我想在我的虚拟环境中安装django-rq,但我遇到了这个错误:

pip install django-rq

Collecting rq>=0.3.4 (from django-rq)
  Using cached rq-0.5.1-py2.py3-none-any.whl
  Hash of the package https://pypi.python.org/packages/py2.py3/r/rq/rq-0.5.1- py2.py3-none-any.whl#md5=45418bdc995c394b4293180a4c29cb88 (from 
https://pypi.python.org/simple/rq/) (e9d365b19b099235441599de78b25042)   doesn't match the expected hash 45418bdc995c394b4293180a4c29cb88!
  Bad md5 hash for package https://pypi.python.org/packages/py2.py3/r/rq/rq-0.5.1-py2.py3-none-any.whl#md5=45418bdc995c394b4293180a4c29cb88 (from https://pypi.python.org/simple/rq/)
Run Code Online (Sandbox Code Playgroud)

我尝试在虚拟环境之外安装它,它工作得非常好.但我不确定为什么不在虚拟环境中安装.

python pip virtualenv

1
推荐指数
1
解决办法
201
查看次数

python的virtualenv的许多问题

让virtualenv工作我遇到了很多麻烦.

首先我通过pip安装它,然后尝试设置virtualenv.这不起作用,我收到此错误消息:

    ResNets-iMac:desktop zachary$ virtualenv anothertest
Using base prefix '/Applications/Canopy.app/appdata/canopy-1.5.1.2730.macosx-x86_64/Canopy.app/Contents'
New python executable in anothertest/bin/python
dyld: Library not loaded: @rpath/Python
  Referenced from: /Users/zachary/Desktop/anothertest/bin/python
  Reason: image not found
ERROR: The executable anothertest/bin/python is not functioning
ERROR: It thinks sys.prefix is u'/Users/zachary/Desktop' (should be u'/Users/zachary/Desktop/anothertest')
ERROR: virtualenv is not compatible with this system or executable
Run Code Online (Sandbox Code Playgroud)

然后,我完成了所有可能的故障排除,并决定Canopy是问题所在.所以我删除了,重新安装了virualenv(通过'pip uninstall virtualenv'然后'pip install virtualenv'),现在每当我尝试做任何涉及virtualenv的事情时我都会收到此错误:

dyld: Library not loaded: @rpath/Python
  Referenced from: /Users/zachary/Library/Enthought/Canopy_64bit/User/bin/python
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做,当我检查我的默认版本的python是什么时,我得到:

/Library/Frameworks/Python.framework/Versions/2.7/bin/python
Run Code Online (Sandbox Code Playgroud)

我对这一切都很新,我真的不知道我一直在做什么,或者如何解决这个问题,所以任何帮助都会非常感激.

谢谢!

python macos virtualenv virtualenvwrapper python-2.7

1
推荐指数
1
解决办法
2582
查看次数

virtualenv"workon"不起作用

我为一个项目创造了一个virtualenv环境."workon projectname"工作并激活了环境,但在关闭笔记本电脑后,它开始无法正常工作.有人能告诉我如何解决这个问题吗?

python django virtualenv virtualenvwrapper

1
推荐指数
1
解决办法
1万
查看次数

我真的需要和Django一起使用virtualenv吗?

这可能是新手的臭味,但......

我正在研究我的第一个Django项目,我正在阅读很多使用virtualenv被认为是最佳实践.我理解virtualenv沙箱所有我的python依赖项,但我只是不知道如果我在沙盒VM中工作是否有必要吗?我正在开发Vagrant,并且不会将这些VM用于其他任何事情,我将部署到只有这个Django项目的VM服务器上.是否有可能在未来进一步的Django应用程序在这个项目中需要不同的依赖关系,所以需要在不同virtualenv的?(不确定它是否像那个tbh一样工作?)

我只是表现出我的经验不足和短视吗?

python django virtualenv vagrant

1
推荐指数
1
解决办法
439
查看次数

Python终端中的virtualenv出错

我目前正在尝试将应用程序部署到Heroku.其中一个步骤是通过以下方式设置虚拟环境:

virtualenv venv
Run Code Online (Sandbox Code Playgroud)

返回:

-bash: /usr/local/bin/virtualenv: /usr/local/opt/python/bin/python2.7: bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我了解发生了什么以及如何解决这个问题?

以供参考:

which python
Run Code Online (Sandbox Code Playgroud)

/Library/Frameworks/Python.framework/Versions/2.7/bin/python

cd usr/local/opt/python/bin/python2.7

returns 

-bash: cd: usr/local/opt/python/bin/python2.7: No such file or directory
Run Code Online (Sandbox Code Playgroud)

cat virtualenv我得到:

#!/usr/local/opt/python/bin/python2.7

# -*- coding: utf-8 -*-
import re
import sys

from virtualenv import main

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
    sys.exit(main())
Run Code Online (Sandbox Code Playgroud)

所以它引用了错误的python(?)

我应该指出这个/Library/Frameworks/Python.framework/Versions/2.7/bin/python吗?我怎样才能做到这一点?

python terminal virtualenv

1
推荐指数
1
解决办法
1892
查看次数

在virtualenv中找不到Python模块

我试过安装一个python模块:

virtualenv .
source bin/activate
pip install utmp
Run Code Online (Sandbox Code Playgroud)

似乎安装:

(wtmp)chris@chris-nb:~/computer/wtmp$ find -iname utmp
./bin/utmp
./lib/python2.7/site-packages/utmp
Run Code Online (Sandbox Code Playgroud)

但Python说没找到:

(wtmp)chris@chris-nb:~/computer/wtmp$ ./wtmp.py
Traceback (most recent call last):
  File "./wtmp.py", line 3, in <module>
    import utmp
ImportError: No module named utmp
Run Code Online (Sandbox Code Playgroud)

这是模块问题吗?我做错什么了吗?

如果重要,操作系统就是Ubuntu.

这是重新安装日志:

(wtmp)chris@chris-nb:~/computer/wtmp$ pip install --upgrade --no-deps --force-reinstall utmp
Downloading/unpacking utmp
  Downloading utmp-0.4.tar.gz
  Running setup.py (path:/home/chris/computer/wtmp/build/utmp/setup.py) egg_info for package utmp
    zip_safe flag not set; analyzing archive contents...
    flake8.reporter: module references __file__
    flake8.tests._test_warnings: module references __file__
    flake8.tests.test_integration: module references __file__

    Installed /home/chris/computer/wtmp/build/utmp/flake8-2.4.1-py2.7.egg
    Searching for …
Run Code Online (Sandbox Code Playgroud)

python module pip virtualenv python-2.7

1
推荐指数
2
解决办法
1万
查看次数

创建virtualenv时出错.错误说明了python3

尝试创建virtualenv时出现以下错误.

vagrant@vagrant-ubuntu-trusty-32:/vagrant$ virtualenv test2
Using base prefix '/usr'
New python executable in test2/bin/python3
Also creating executable in test2/bin/python
Traceback (most recent call last):
  File "/usr/local/bin/virtualenv", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.4/dist-packages/virtualenv.py", line 832, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.4/dist-packages/virtualenv.py", line 994, in create_environment
    site_packages=site_packages, clear=clear, symlink=symlink))
  File "/usr/local/lib/python3.4/dist-packages/virtualenv.py", line 1427, in install_python
    os.symlink(py_executable_base, full_pth)
OSError: [Errno 71] Protocol error: 'python3' -> 'test2/bin/python'
vagrant@vagrant-ubuntu-trusty-32:/vagrant$
Run Code Online (Sandbox Code Playgroud)

尝试进入virtualenv时我也遇到错误.我的以下尝试都不起作用:

source test2/bin/activate
source test2/bin/python/activate
source test2/bin/python3/activate
Run Code Online (Sandbox Code Playgroud)

python ubuntu virtualenv

1
推荐指数
1
解决办法
1660
查看次数

与celery和billiard的python virtualenv ImportError

我正在使用python 2.7.10构建一个新的amazon实例作为默认值.在我运行了我的机器配置脚本并且真相到来之后,芹菜给了我一个导入,所以我调试了问题给billard.

包看起来是正确的路径,即

sudo find -name "billiard"
./srv/ia-live/lib64/python2.7/dist-packages/billiard
Run Code Online (Sandbox Code Playgroud)

其中ia-live是我的virtualenv的道路.检查via python virtualenv可执行文件中的路径

import sys
sys.path

['',
 '/srv/ia-live/bin',
 '/srv/ia-live/src/django-devserver-redux-master',
 '/usr/lib/python2.7',
 '/srv/ia-live/local/lib64/python2.7/site-packages',
 '/srv/ia-live/local/lib/python2.7/site-packages',
 '/srv/ia-live/lib64/python2.7',
 '/srv/ia-live/lib/python2.7',
 '/srv/ia-live/lib64/python2.7/site-packages',
 '/srv/ia-live/lib/python2.7/site-packages',
 '/srv/ia-live/lib64/python2.7/lib-dynload',
 '/srv/ia-live/local/lib/python2.7/dist-packages',
 '/srv/ia-live/local/lib/python2.7/dist-packages',
 '/srv/ia-live/lib/python2.7/dist-packages',
 '/usr/lib64/python2.7',
 '/usr/lib/python2.7',
 '/srv/ia-live/local/lib/python2.7/dist-packages/IPython/extensions',
 '/home/ec2-user/.ipython']
Run Code Online (Sandbox Code Playgroud)

这似乎是正确的,但当我这样做

import billiard
ImportError: No module named billiard
Run Code Online (Sandbox Code Playgroud)

我不明白为什么会有问题

django amazon-ec2 virtualenv celery python-2.7

1
推荐指数
1
解决办法
1013
查看次数