我很难让Django在我的Mac上工作。我安装了它,并在PyCharm上下载它。我有一种感觉,如果我知道我在做什么,它将在PyCharm上工作。我不想。哈哈。这是我第一次。我正试图从他们的网站上提供的教程。这里是我遇到麻烦的地方。
在第一航站楼输入:
python -m django --version我得到了:
/usr/bin/python: No module named django但当我打字时:
pip install Django我得到:
Requirement already satisfied (use --upgrade to upgrade): Django in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages本教程希望我键入:
django-admin startproject mysite我明白了:
-bash: django-admin: command not found关于我的问题。这里发生什么事情?我认为我的道路与预期不同,尽管我不完全确定。如果你知道开始项目mysite,你能把它给我吗?也就是说,如果你知道文件夹和内容,我想我可以让它在PyCharm上运行。我的PyCharm说它已经被下载了,所以我认为这是一个很好的方法。
非常感谢。
发布于 2016-08-29 20:56:40
来自注释的
好像是个虚拟环境问题。在不深入了解环境设置的极端细节的情况下,尝试以下操作:生成并导航到一个空目录,输入pyvenv-3.5 ./Env,然后输入source ./Env/bin/activate,next pip install django,最后是python -m django --version。这个虚拟环境应该可以工作,并且不太容易出现其他奇怪的路径问题。
附加信息
在打开新的shell或运行bash脚本时,您需要运行命令source ./Env/bin/activate才能激活此环境。
另外,您现在可以通过使用pip freeze > ./requirements.txt创建软件包w/版本号的列表和安装软件包的'pip install -r ./-r./quiments.txt‘来管理您的pip包(包括django)。
发布于 2016-08-29 19:05:33
在我看来,pip没有配置您正在使用的python。从您发布的输出中,pip正在为驻留在此处的python可执行文件安装Django:
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packagesls -l $(which python)的输出是什么?
这将告诉您您正在使用的python在哪里。如果它与上面的路径不同,pip将在另一个python可执行文件上安装软件包。
你有两个快速的选择。
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages显示的路径之前,将一个指向驻留在/usr/bin/中的python的软链接放在您的/usr/bin/中或导入的任何地方。
-s {目标-文件名}{符号-文件名}这可能是
ln -s /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 /usr/bin/python现在您正在开发一个虚拟环境,它有自己的pip和python,所以您应该可以做任何您想做的事情!
希望它能帮上忙
https://stackoverflow.com/questions/39212384
复制相似问题