gpt4 book ai didi

python - 将python项目与virtualenv链接

转载 作者:行者123 更新时间:2023-12-04 19:04:03 24 4
gpt4 key购买 nike

我有一个 ubuntu 服务器 12 作为 Windows 7 主机上的 virtualbox 中的 guest 运行。
在共享文件夹/workspace 中,我有一个 python 项目 project01。由于 virtualbox 在共享文件夹中创建符号链接(symbolic link)时存在问题,因此我在用户主目录中创建了 virtualenv。/home/user1/venv.
我可以激活虚拟环境没有问题。

source ~/venv/bin/activate

但是当我尝试运行 manage.py 时,出现错误
~/venv/bin/python manage.py runserver
Traceback (most recent call last):
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ImportError: No module named django.core.management

我确定我缺少路径或其他东西,但我不确定要添加什么路径以及添加到哪里。我尝试在激活脚本中设置 PYTHONPATH,但这没有用。是否需要在activate脚本中添加django核心管理的路径?
我在 venv/build 下看到一堆 django 目录
Django
django-appconf
django-celery
django-celery-email
django-celery-transactions
django-debug-toolbar
django-filebrowser
django-grappelli
djangohelpers
django-imagekit
django-pipeline
django-redis
django-sslify
django-storages
django-widget-tweaks

我需要指向那里的某个地方吗?
我非常喜欢 django 和 virtualenv 菜鸟。

更新
看起来没有安装软件包。所以这完全是另一回事。
感谢您的回复。我还有一些其他问题需要在这里解决。

我在 virtualenv 中运行 pip install -r requirements.txt ,它对 postgres 只有 1 个错误,但我没有使用本地 postgres 服务器,所以这没什么大不了的。除非该错误阻止了所有内容的安装,否则这是一件大事。

当我检查站点包时,我只看到以下内容:
易于安装.pth
pip-1.2.1-py2.7.egg
setuptools-0.6c11-py2.7.egg
安装工具.pth

pip freeze 告诉我:
argparse==1.2.1
wsgiref==0.1.2

pip install 的错误是:
异常信息:
回溯(最近一次通话最后):
文件“venv/local/lib/python2.7/site-packages/pip-1.2.1-py2.7.egg/pip/basecommand.py”,第 107 行,在 main
状态 = self.run(选项,参数)
运行中的文件“venv/local/lib/python2.7/site-packages/pip-1.2.1-py2.7.egg/pip/commands/install.py”,第 256 行
requirements_set.prepare_files(查找器,force_root_egg_info=self.bundle,bundle=self.bundle)
文件“venv/local/lib/python2.7/site-packages/pip-1.2.1-py2.7.egg/pip/req.py”,第 1042 行,在 prepare_files
req_to_install.run_egg_info()
文件“venv/local/lib/python2.7/site-packages/pip-1.2.1-py2.7.egg/pip/req.py”,第 236 行,在 run_egg_info
command_desc='python setup.py egg_info')
call_subprocess 中的文件“venv/local/lib/python2.7/site-packages/pip-1.2.1-py2.7.egg/pip/util.py”,第 612 行
% (command_desc, proc.returncode, cwd))
安装错误:命令 python setup.py egg_info 在 venv/build/psycopg2 中失败,错误代码为 1

最佳答案

该错误看起来好像您在 venv python 路径中没有 Django。

您可以使用以下几种方式确认它是您的 venv python 安装的一部分:

如果您使用 PIP 安装,您可以使用 pip freeze 验证软件包是否已安装。

也 checkin lib/python2.7/site-packages/ venv 中应该有一个 django 目录。这是您的 venv 的 PYTHONPATH 的一部分的目录。

如果您在其中找不到模块,则将它们安装在不同的路径中。然后您需要确保该路径是 venv 的 PYTHONPATH 的一部分。

关于python - 将python项目与virtualenv链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14765837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com